webForumDet fria alternativet

Hjälp!! Hittar inte db...

ASP

8 svar · 241 visningar · startad av timedia

Medlem sedan maj 2001420 inlägg
Frågan#1
Microsoft OLE DB Provider for ODBC Drivers fel '80004005' 

[Microsoft][Drivrutin för ODBC Microsoft Access 97] Can't open database '(okänt)'. It may not be a database that your application recognizes, or the file may be corrupt. 

/ASP_backup/17Asp/nocostol/lefty.asp, rad 11

Detta får vi när vi lade in den på kundens egna server. Har provat på ett antal andra servers utan problem alls! Vad är tokigt? x(

<%

Server.ScriptTimeout = 180 
Dim Connect
Dim RecSet
Dim SQLlist 

	Set Connect = Server.CreateObject("ADODB.Connection")
   Connect.Open "DSN=nocos"	

	Set RecSet = Server.CreateObject("ADODB.Recordset")
   Visa = "SELECT TOP 1 * FROM Aktuellt"
   RecSet.Open Visa, Connect, adOpenStatic, adLockOptimistic 

%>
Medlem sedan aug. 2001112 inlägg
#2

Har du testat att öppna databasen i Access för att se så den är OK?

Medlem sedan maj 2001420 inlägg
#3

Ja, och inga problem...

Medlem sedan maj 2001420 inlägg
#4

ingen som har upplevd detta?

Medlem sedan mars 20002 836 inlägg
#5

Om man kikar på drivern som ni använder så är den till för Access 97. Vilken version av access är det som ligger ute på webben?

cya,
PatrikB

Medlem sedan maj 2001420 inlägg
#6

:r db är gjord i 2000. Om detta är felet; ska jag konvertera databasen eller finns det nya drivrutiner till servern?

Medlem sedan mars 20002 836 inlägg
#7

själv gillar jag ju inte att köra System-DNS kopplingar som du gör.
Om du har en uppdaterad MDAC så bör du ha alla nya drivisar, fast det kanske inte kunden har.

Du hittar info om MDAC och downloads här: http://www.microsoft.com/data/

Själv kr jag öppningar direkt mot OLEDB providern.
För Access2k bör det se ut så här:

Connect.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=X:\webb-folder\db-folder\db-file.mdb"

På länken ovan så kan man hämta hem så man kan kolla vilken version av mdac som finns på maskinen, det bör vara 2.5 eller senare. Uppdatera till den senaste icke betan.

cya,
PatrikB

Medlem sedan maj 2001420 inlägg
#8

Hurra!
Tack för tipsen, men det löste sig när jag konverterade till -97 :bire

(SystemDSN var nödvändigt då jag inte hade tillgång till servern och dess filstruktur under byggandet)

Medlem sedan mars 20002 836 inlägg
#9

hade kunnat lösas ändå, antingen med att spara connectionsträngen till databasen i en application variabel i global.asa eller i en inkluderings fil sparar man en variabel med connectionsträngen. Den inkluderingsfilen bör sedan inkluderas på alla sidor som sedan använder databasen.
på detta sätt så behöver du bara uppdatera detta på ett enda ställe när du flyttar siten till en annan server eller behöver bygga om filstrukturen på siten.

cya,
PatrikB

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