J jboy_87 Medlem sedan aug. 2001 1 099 inlägg Frågan 29 okt. 2001 17:43 #1 Snälla hjälp asså min databas är inte skrivskyddad och jag får den här felmeddelandet!!
Feltyp:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Drivrutin för ODBC Microsoft Access] Det går inte att uppdatera. Databasen eller objektet är skrivskyddat.
/login_check.asp, line 51
Webbläsare:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
Sida:
POST 64 bytes to /login_check.asp
POST Data:
sida=kolla_login&username=1234&losen=1234&I4.x=0&I4.y=0
Tid:
den 30 oktober 2001, 18:41:18
Mer information:
------------------
ASP är bäst
SirPeter Medlem sedan feb. 2001 15 571 inlägg Har du kollat rättighetsinställningarna?
@nders Medlem sedan juni 2000 32 967 inlägg Hur ser din kod ut?
Du har inte databasen öppen i access?
Har användaren IUSR_Datornamn skrivrättigheter på mappen databasen ligger i?
Mvh,
------------------
All your base are belong to me.
J jboy_87 Medlem sedan aug. 2001 1 099 inlägg Database mappen har Läsbehörighet och skriv behörighet!!
------------------
ASP är bäst
@nders Medlem sedan juni 2000 32 967 inlägg Och hur ser din kod ut?
Du öppnar inte ett recordset med en readonly cursor och försöker lägga till eller ändra data med .update?
Mvh,
------------------
All your base are belong to me.
J jboy_87 Medlem sedan aug. 2001 1 099 inlägg va hehehe ????????
fattar inte nybörjare med iis
------------------
ASP är bäst
@nders Medlem sedan juni 2000 32 967 inlägg Hur ser asp-koden ut där du pratar med databasen?
Mvh,
------------------
All your base are belong to me.
J jboy_87 Medlem sedan aug. 2001 1 099 inlägg det funkade perfekt med pws innan jag installera windows xp med iis så här ser koden ut:
<%
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("Database/members.mdb")&";pwd=losen"
Set RecSet = Server.CreateObject("ADODB.Recordset")
Addera = "Select * From members"
RecSet.Open Addera, Connect, adOpenStatic, adLockOptimistic
'----- Rensar bort sånna som inte loggat ut korrekt.. -------
Do Until RecSet.EOF
If RecSet("status") = "online" AND DateDiff("n", RecSet("datum"), Now) \> 45 Then
RecSet("status") = "offline"
RecSet.Update
End If
RecSet.MoveNext
Loop
RecSet.Close
'---------------- SLUT PÅ UTRENSNINGEN ------------------
RecSet.Open Addera, Connect, adOpenStatic, adLockOptimistic
Do Until RecSet.EOF
if lcase(recset("username")) = lcase(request.form("username")) and lcase(recset("losen")) = lcase(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 "defaultx.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"
%>
------------------
ASP är bäst
SirPeter Medlem sedan feb. 2001 15 571 inlägg Du har ställt in rättigheterna direkt från mappen va? Inte från iis'en alltså.
@nders Medlem sedan juni 2000 32 967 inlägg
det funkade perfekt med pws innan jag installera windows xp med iis
Är du då säker på att filsystemsrättigheterna (i windows-utforskaren alltså) är tillräckliga för Internet-gästkontot IUSR_Datornamn?
Mvh,
------------------
All your base are belong to me.
J jboy_87 Medlem sedan aug. 2001 1 099 inlägg när jag delar ut mappen database från utforskare så står det att alias namnet är upptaget!!!!!!
------------------
ASP är bäst
SirPeter Medlem sedan feb. 2001 15 571 inlägg Du skall inte dela ut den, du skall ställa in rättigheterna från utforskaren.
J jboy_87 Medlem sedan aug. 2001 1 099 inlägg hur ställer man in den
------------------
ASP är bäst
SirPeter Medlem sedan feb. 2001 15 571 inlägg Högerklicka - Properties - Fliken Security
J jboy_87 Medlem sedan aug. 2001 1 099 inlägg hittar ingte security jag har windows xp svensk
------------------
ASP är bäst
@nders Medlem sedan juni 2000 32 967 inlägg Se om denna tråd kan hjälpa dig, då det inte verkar vara helt enkelt med xp.
http://cgi.webforum.nu/wf/Forum11/HTML/006415.html
Mvh,
------------------
All your base are belong to me.
SirPeter Medlem sedan feb. 2001 15 571 inlägg Antingen har du installerat på FAT eller så måste du stänga av "simple filesharing" för att få fram den fliken.
J jboy_87 Medlem sedan aug. 2001 1 099 inlägg Nope har NTFS hur stänger jag av file sharing
------------------
ASP är bäst
J jboy_87 Medlem sedan aug. 2001 1 099 inlägg fan IIS suger ångra att jag installera windows xp hade inga problem med PWS
------------------
ASP är bäst
SirPeter Medlem sedan feb. 2001 15 571 inlägg Kolla trådarna här så hittar du nog hur man stänger av den. Jag har inte i skallen vart jag gjorde det nu och orkar inte koppla in en dator med xp ikväll tyvärr. Får du bara ändrat det där så skall du se att det blir klart bättre. ;)