WickmarkMedlem sedan juli 2003162 inlägg Hej!
Rubensoft.nu har nyss installerat Microsoft Windows Server 2003, och det har funkat helt felfritt, tills i förrigår.
Databaserna, utom mySQL, är omöjliga att komma åt; man får följande meddelande, beroende på vilken typ av connect man använder:
ODBC -"Driver={Microsoft Access Driver (*.mdb)};Dbq=" & Server.MapPath("/databas.mdb"):
[Microsoft][ODBC Microsoft Access Driver]General error Unable to open registry key 'Temporary (volatile) Jet DSN for process 0xab0 Thread 0xe40 DBC 0x1487034 Jet'
OLEDB -"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("/databas.mdb") :
Unspecified error
Båda har felnummret: 2147467259
Har testat med både ASP och ASP.NET, med exakt samma resultat.
Hur kan dessa saker bara upphöra att fungera?
Hur fixar man det?
MVH
Wickmark
*EDIT* Det har ingenting att göra med mitt skript, då det alltid fungerat och det gäller alla användare på servern.
*EDIT 2* Live exempel:
ODBC:
https://www.rubensoft.nu/LWSWE/
OLEDB:
https://www.rubensoft.nu/LWSWE/forum
huskyboyMedlem sedan dec. 2002175 inlägg Jag får samma på min dator med Windows 2000 Server.
Funkade också innan. :(
WickmarkMedlem sedan juli 2003162 inlägg Verkar vara ett ganska ovanligt problem, då ingen verkar veta hur man löser det.
Mycket mysko; och det känns lite onödigt att installera om IIS igen.
Drivrutinerna som har pajat?
OveRRidEMedlem sedan feb. 200112 078 inlägg Det där felmeddelandet betyder att sökvägen till databasen inte stämmer.
WickmarkMedlem sedan juli 2003162 inlägg Nej, databassökvägen är inte fel!
Bevis:
http://www.rubensoft.nu/LWSWE/test.asp
C:\inetpub\wwwroot\[användare]
Nu blir jag ännu mer kluven! :q
OveRRidEMedlem sedan feb. 200112 078 inlägg Och det där skall bevisa... vad?
För mig bevisar det faktiskt inte ett smack att sökvägen till din databas stämmer.
När jag tittar lite närmare på din första kod, så ser jag att sökvägen är /databas.mdb, vilket innebär att databasen borde ligga i roten på applikationen. Gör den det?
WickmarkMedlem sedan juli 2003162 inlägg Jo, texten skrevs ut av:
Server.MapPath("/LWSWE/admin/db")
Och resulterade:
C:\inetpub\wwwroot\LWSWE\admin\db
och alla medlemmarna ligger på:
c:\inetpub\wwwroot\[användare]
Den koden ovan svar bara ett exempel; kopierat från connectionstrings.com.
Och... det har funkat helat iden, och bara upphört... konstigt...
OveRRidEMedlem sedan feb. 200112 078 inlägg Hur ser din nuvarande kod ut då?
WickmarkMedlem sedan juli 2003162 inlägg Den är såhär:
<%
dim Conn, RecSet, AntalBesokTotalt
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Driver={Microsoft Access Driver (*.mdb)};Dbq=" & Server.MapPath("admin/db/medlemmar.mdb")
Set RecSet = Server.CreateObject("ADODB.Recordset")
RecSet.Open "SELECT * FROM AntalBesok", Conn, adOpenStatic, adLockOptimistic, adcmdTableDirect
RecSet("Antal") = RecSet("Antal") + 1
RecSet.Update
AntalBesokTotalt = RecSet("Antal")
RecSet.Close
Set RecSet = Nothing
Conn.Close
Set Conn = Nothing
%>
Detta är en av de 50 jag använder :P
Jag vet att det är en viss prestanda försämring med ODBC, ändrade den bara för att testa om ODBC fungerade.
Om du vill, kan du få se mitt forums databaskoppling.
Men som jag sa, så är dessa koder helt korrekta, och detta fel får precis alla användare på hela servern.
OveRRidEMedlem sedan feb. 200112 078 inlägg Ok. Men det är intressant att veta ifall detta mess kan uppstå i andra sammanhang.
Kör den här koden i en separat fil i samma mapp som den ovanstående koden ligger i:
set fso = server.createobject("scripting.filesystemobject")
if fso.fileexists(Server.MapPath("admin/db/medlemmar.mdb")) then
response.write "Filen finns!"
else
response.write "Filen finns inte!"
end if
set fso = nothing
Vad får du för resultat?
WickmarkMedlem sedan juli 2003162 inlägg
OveRRidE skrev:
Ok. Men det är intressant att veta ifall detta mess kan uppstå i andra sammanhang.
Kör den här koden i en separat fil i samma mapp som den ovanstående koden ligger i:
set fso = server.createobject("scripting.filesystemobject")
if fso.fileexists(Server.MapPath("admin/db/medlemmar.mdb")) then
response.write "Filen finns!"
else
response.write "Filen finns inte!"
end if
set fso = nothing
Vad får du för resultat?
Resultatet:
Filen finns!
Du hittar testewt här:
https://www.rubensoft.nu/LWSWE/test.asp
OveRRidEMedlem sedan feb. 200112 078 inlägg Inte för att jag tror att det hjälper, men ominstallera MDAC.
https://www.microsoft.com/data
WickmarkMedlem sedan juli 2003162 inlägg
OveRRidE skrev:
Inte för att jag tror att det hjälper, men ominstallera MDAC.
https://www.microsoft.com/data
Tack så mycket!
Ska försöka så fort som möjligt!
Jag svarade ganska segt, då jag passade på att surfa in på webforum.nu mellan varje lektion :)
Tack igen för din hjälp!
Återkommer...
WickmarkMedlem sedan juli 2003162 inlägg Funkade ej, fortfarande samma resultat