webForumDet fria alternativet

db-sökväg vid localhost ?

ASP

3 svar · 357 visningar · startad av Pellefant

Medlem sedan maj 20023 372 inlägg
Frågan#1

Hej igen!

Jag har en sida på en server som fungerar, nu försöker jag omvandla koden så att den även går att köra lokalt med localhost.

Jag har denna:

Databas.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("trackingdb.mdb") &";pwd=temp"

Måste man skriva ut den riktiga sökvägen, fungerar inte Server.MapPath lokalt? (Man är ju inte säker på var användaren lägger filerna, och i så fall måste de in i koden och rota :( )

Felmed:
Microsoft OLE DB Provider for ODBC Drivers fel '80004005'
[Microsoft][ODBC Driver Manager] Drivrutinens SQLAllocHandle på SQL_HANDLE_ENV misslyckades.

Medlem sedan juni 200032 967 inlägg
#2

Server.Mappath fungerar endast lokalt till och med.
Skriv ut det hela med Response.write så får du se om sökvägen till databasen stämmer.

Response.write Server.mappath("trackingdb.mdb")

Mvh,

Medlem sedan dec. 20025 871 inlägg
#3

Server.Mappath returnerar väl bara root-mappen?

Har du filen i en annan mapp i root-mappen?

Medlem sedan maj 20023 372 inlägg
#4

Hej!

Troligtvis beror problemet på att min PWS helt har spårat ur, den sa till slut ngt om en dll-fil, sedan när jag försökte starta om den så vill den inte starta, som en gammal bil ungefär med dåligt batteri.... ska ominstallera den...återkommer.

P.s. @nders, jag kör med server.Mappath på en server(på https://www.dotnetplayground.com) ute på Internet, dvs inte lokalt, det fungerar.

272 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
131 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)