Du kan kanske testa detta:
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=j:\katalog\databas.mdb"
12 svar · 340 visningar · startad av Insider
Jag vill koppla upp mot en databas som har en informationsfil, för att skydda databasen.
På skrivbordet finns en genväg med mål:
"C:\Program\Microsoft Office\Office\MSACCESS.EXE" j:\katalog\databas.mdb /wrkgrp j:\katalog\alla.mdw
Detta är hur man kommer in i systemet.
Men frågan är hur man kopplar upp sig med ASP mot den databasen.
Hur skriver man??
Du kan kanske testa detta:
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=j:\katalog\databas.mdb"
Tack!
Det var en bra sida. :)
Connect.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=j:\katalog\databas.mdb;Jet OLEDB:System Database=j:\katalog\alla.mdw;","login", "lösen"
Nej, det ville inte funka när jag testade.
Tydligen skriver jag inte in lösenordet på rätt ställe.
Microsoft JET Database Engine error '80004005'
The Microsoft Jet database engine cannot open the file ''. It is already opened exclusively by another user, or you need permission to view its data.
Jag har testat alla möjliga syntaxer från länken ovan.
Nån som vet nåt?
Kan det bero på att databasen inte ligger på servern?
Dock så vet jag att sökvägen är rätt...jag får ett annat felmeddelande om jag ändrar en bokstav i sökvägen.
Insider,
testa att inte ha databasen öppen i accses medans du testar detta.
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath("../databasfil.hej")
Och testa denna koppling istället .D
Som sagt, databasen ligger inte på servern så jag kan inte använda den kopplingssträngen. Dessutom så måste jag ange vart workgroup-filen ligger.
Börjar fundera på om det kan bero på nån inställning i IIS. Jag är inte så hemma på det området. Kan va nåt med att databasen inte ligger på samma maskin som IIS......
Har IUSR_xxxx tillräckliga rättigheter på den andra maskinen där databasen ligger?
Vad är IUSR_xxxx? Och hur kollar jag det?
IUSR_XXXX är den användare som webservern använder i Windows. Om din webbserver heter bengt så heter användaren IUSR_bengt. Den användaren skall ha RXWD i filsystemsrättighter på databasmappen på den andra servern.
mvh