Du har inte databasen öppen samtidigt som du försöker läsa information från den?
Ett tips: använd sessioner i så liten utsträckning som möjligt - i stället för alla dina sessioner du har i koden kan du ju använda cookies, exempelvis. :)
10 svar · 294 visningar · startad av Draftracer3
Jag får det här felmeddelandet:
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 0x230 Thread 0x6d4 DBC 0x11a7634 Jet'.
/test/login_check.asp, line 3
så här ser det ut på rad 3
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("members.mdb")&";pwd=test"
Det brukade funka förut!
Sår här der det ut på hela:
<%
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("members.mdb")&";pwd=test"
Set RecSet = Server.CreateObject("ADODB.Recordset")
Addera = "Select * From members"
RecSet.Open Addera, Connect, 3, 3
Do Until RecSet.EOF
If RecSet("status") = "online" AND DateDiff("n", RecSet("senast"), Now) > 45 Then
RecSet("status") = "offline"
RecSet.Update
End If
RecSet.MoveNext
Loop
RecSet.Close
RecSet.Open Addera, Connect, 3, 3
Do Until RecSet.EOF
If RecSet("username") = Request.Form("username") AND RecSet("losen") = Request.Form("losen") Then
RecSet("datum") = Now
RecSet("status") = "online"
RecSet.Update
Session("namn") = RecSet("fnamn") & " " & RecSet("enamn")
Session("fnamn") = RecSet("fnamn")
Session("enamn") = RecSet("enamn")
Session("username") = RecSet("username")
Session("login") = "ok"
Session("id") = RecSet("id")
Session("status") = "online"
Session("epost") = RecSet("epost")
Session.TimeOut = 40 '<-- Kontrollera
RecSet.Close
Connect.Close
Set RecSet = nothing
Set Connect = nothing
Response.Redirect "huvudsida.asp"
End If
RecSet.MoveNext
Loop
RecSet.Close
Connect.Close
Set RecSet = nothing
Set Connect = nothing
Session("meddelande") = "Tyvärr! Fel användarnamn eller lösenord. Försök igen!"
Response.Redirect "default.asp"
%>
Du har inte databasen öppen samtidigt som du försöker läsa information från den?
Ett tips: använd sessioner i så liten utsträckning som möjligt - i stället för alla dina sessioner du har i koden kan du ju använda cookies, exempelvis. :)
nee, jag har inte den öppen. sen du råka inte veta varför det blir så? måste jag skaffa ny IIS eller?
Har kontot "IUSR_Datornamn" korrekta rättigheter i mappen där databasen ligger?
hur kan jag veta om kontot "IUSR_Datornamn" har korrekta rättigheter?
Men varför blir det så helt plötsligt... förut blev det så men brukade funka om man uppdaterade men inte längre!
Högerklicka på filen, välj Properties, klicka på fliken Security och kolla så att kontot har de rättigheter som krävs.
jag fick ingen säkerhet (har svenskt dator) och jag har redan skrivit det här i comandotolken
CONVERT C: /FS:NTFS
Det stog att jag redan hade NTFS... kan du inte skicka screenshot?
e det bara för att jag har lösenord? eller varför... :'(
Som default finns inte "Säkerhets" fliken med.
Gå in i "Tools" -> "Folder Options" -> "View" och avmarkera "Use Simple File Sharing (Rekommended)"
Om du nu tar egenskaper på en fil/map så skall säkerhets fliken finnas där.
Jag kör engelskt system så jag vet inte dom svenska namnen, men du borde hitta dom relativt enkelt.
oki...
Gå in i "Verktyg" -> "Mappaltenativ" -> "Visning" och avmarkera "Använd förenklad fildelning (Rekomenderas)"
eeeeeh... jag... ÄLSKAR ER!!!!!!!!!!!!!!
TACK SÅ JÄVLA MYCKE!!! :D
Men undra varför det funkade förut för?