Hej!
Jag har byggt ett intranät som ligger på en av servrarna på mitt jobb. Ibland får man upp ett skumt felmeddelande:
Provider error '80004005'
Unspecified error
/medarbetare.asp, line 50
På raden som utpekas ligger databaskopplingen:
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; " & DBPath´
Nån som vet vad detta beror på?
SPiNMedlem sedan mars 20007 896 inlägg Har du stängt dina kopplingar mot databasen?
Ja, så här:
<%
rs.Close
conn.close
set rs = nothing
set conn = nothing %>
Det är underligt det hela för det händer bara ibland. Oftast fungerar det bra.
OveRRidEMedlem sedan feb. 200112 078 inlägg Jag har varit med om liknande fel faktiskt. Jag kommer dock inte ihåg i vilket sammanhang eller hur (om?) jag löste det...
Förresten, byt rad 50 mot denna istället:
conn.Open ("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & DBPath)
Ok, vad innebär skillnaden?
OveRRidEMedlem sedan feb. 200112 078 inlägg Jet-drivrutinen är mycket snabbare än den gamla access-drivrutinen. Det kommer fungera på samma sätt som innan.
Tyvärr får jag:
Microsoft JET Database Engine error '80004005'
Ogiltigt filnamn.
/login.asp, line 6
Irriterad blir jag. Hur kommer det sig att det funkar på min lokala dator men att det blir så här när den ligger på en annan dator. Kanske ska berätta att hela intranätet nu ligger ute på ett webbhotell. Då kan man väl inte kalla det intranät mer kanske.
I alla fall, vad är fel? Så här ser min koppling ut:
Set conn = Server.CreateObject("ADODB.Connection")
DBPath = "DBQ=" & Server.MapPath("intra.mdb")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; " & DBPath
När jag testade:
conn.Open ("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & DBPath)
funkade det som sagt inte alls.
@ndersMedlem sedan juni 200032 969 inlägg conn.Open ("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("intra.mdb"))
Ska jag byta ut dessa rader:
DBPath = "DBQ=" & Server.MapPath("intra.mdb")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; " & DBPath
mot din menar du?
Vad tror du det beror på att det ibland funkar och ibland inte...? Fattar inget...