webForumDet fria alternativet

IIS och DB-koppling

ASPur ASP

10 svar · 779 visningar · startad av web00132

Medlem sedan maj 2001797 inlägg
Frågan#1

Försöker köra ett ASP-script med en Access-DB på min IIS på Win XP. Scriptet funkar på mitt webbhotell och då använder jag den här kopplingen:

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=

Men jag får felmeddelanden (på raden med DB-kopplingen) när jag ska köra scriptet lokalt alltså. För koden ovan får jag bara 'Odefinierat fel' och kör jag:

driver={Microsoft Access Driver (*.mdb)};dbq=

så får jag följande felmeddelande:

Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Drivrutin för ODBC Microsoft Access]Allmänt fel Det går inte att öppna registernyckeln 'Temporary (volatile) Jet DSN for process 0xe98 Thread 0x90c DBC 0x152281c Jet'.

Vad kan felen bero på och hur kan jag åtgärda?

Edit. Förresten, kan också säga att jag följt anvisningarna i den här tråden: http://www.webforum.nu/showthread.php?s=&postid=807728#post807728 för att ställa in rättigheter. Men jag har inte ställt några andra rättigheter alltså. Tack på förhand!

Medlem sedan jan. 20061 808 inlägg
#2

Har kört denna koppling lokalt på IIS:n en gång i världen

DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("\db\db.mdb"

och det har fungerat.

Medlem sedan maj 2001797 inlägg
#3

Ja, det var den jag fick det långa felmeddelande av.

Medlem sedan jan. 20061 808 inlägg
#4

Hade du med Server.MapPath:n också?
Är sökvägen rätt till db:n?

Medlem sedan maj 2001797 inlägg
#5

Jajemen. Jag har lagt scriptet under c:\inetpub\wwwroot\nyhetsbrev\ och DB:n under c:\inetpub\wwwroot\db\ och hela kopplingen ser ut så här:

set objconn = server.createobject("ADODB.connection")
objconn.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("../db/db.mdb")"
Medlem sedan mars 20011 880 inlägg
#6

Bara för att testa att allt är ok, kolla hur det blir om du använder dig av en hårdkodad
sökväg.

set objconn = server.createobject("ADODB.connection")
objconn.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="c:\inetpub\wwwroot\db\ db.mdb")"
'här får du ju lägga in din korrekta sökväg ;-)
Medlem sedan maj 2001797 inlägg
#7

Hittade felet, till slut! Var tvungen att sätta rättigheter på C:\Windows\TEMP också. Kanske återkommer om det blir mer fel men det mesta verkar faktiskt funka nu. :)
Tack för hjälpen iaf! :bire

Medlem sedan mars 20011 880 inlägg
#8

?? Det verkar vara undeligt, har aldrig varit med om att behöva det.

Medlem sedan aug. 200136 inlägg
#9

?? Det verkar vara undeligt, har aldrig varit med om att behöva det.

samma här. aldrig sett/hörs talas om det??

Medlem sedan maj 2001797 inlägg
#10

Hittade det i det här forumet:
http://forums.aspfree.com/asp-development-5/error-microsoft-ole-db-provider-for-odbc-drivers-28389.html?mode=hybrid
Användaren 'madhouse' skriver det i sitt svar till trådskaparen.

Medlem sedan feb. 20032 027 inlägg
#11

web00132 skrev:

Försöker köra ett ASP-script med en Access-DB på min IIS på Win XP. Scriptet funkar på mitt webbhotell och då använder jag den här kopplingen:

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=

Men jag får felmeddelanden (på raden med DB-kopplingen) när jag ska köra scriptet lokalt alltså. För koden ovan får jag bara 'Odefinierat fel' och kör jag:

driver={Microsoft Access Driver (*.mdb)};dbq=

så får jag följande felmeddelande:

Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Drivrutin för ODBC Microsoft Access]Allmänt fel Det går inte att öppna registernyckeln 'Temporary (volatile) Jet DSN for process 0xe98 Thread 0x90c DBC 0x152281c Jet'.

Vad kan felen bero på och hur kan jag åtgärda?

Edit. Förresten, kan också säga att jag följt anvisningarna i den här tråden: http://www.webforum.nu/showthread.php?s=&postid=807728#post807728 för att ställa in rättigheter. Men jag har inte ställt några andra rättigheter alltså. Tack på förhand!

Antingen är det fel på databasen eller så är databasen redan öppen, kolla så att det inte finns nån annan fil på den plats som du har databasen på så att den är öppen.....brukar öppnas nån tempfil där....starta om datorn och kör lokalt utan att öppna databasen

131 ms totalt · 3 externa anrop · v20260731065814-full.55e59744
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)