webForumDet fria alternativet

kan inte uppdatera db, åtkomst nekas!

ASP

3 svar · 258 visningar · startad av eddy1

Medlem sedan aug. 2001969 inlägg
Frågan#1

Hej på er.
Nu är det strul. Gjorde en enkel kod som lägger till en ny post i accessdatabsen, men får följande meddelande..

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.
/hullert/secret/addad.asp, line 122

Använder följande kod

Set con = Server.CreateObject("ADODB.Connection")
Set RS = Server.CreateObject("ADODB.Recordset")
x = Server.MapPath("base.mdb")
Con.open "driver={Microsoft Access Driver (*.mdb)};dbq= " & x & " "

SQL = "Select * from ads where 1=2"
Rs.open SQL, Con, 2, 2

rs.addnew
rs("rubrik") = request.form("adtext")

rs.update
rs.close                             RAD 22!!
con.close

Har installerat .NET om det kan påverka på något sätt??
databasen är inte skrivsjyddad på något sätt!!
Har Office XP Pro 2003 installerat!!

Mvh

Medlem sedan mars 20025 907 inlägg
#2

eddy1 skrev:

databasen är inte skrivsjyddad på något sätt!!

Och naturligtvis har rätt användare (IUSR_XXX) rättigheter till den?

Det är inte första gången frågan är uppe, sök lite på felmeddelandet så lär du hitta ett och annat.

Medlem sedan aug. 2001969 inlägg
#3

jo

under katalogsäkerhet är det:
IUSR_WORKSTATION

som gäller...

Hur ser jag behörigheten för den användaren då???

Medlem sedan mars 20025 907 inlägg
#4

Högerklicka på databasen/mappen med databasen i och välj egenskaper-> säkerhet. Där ska användaren ha skriv och läsrättigheter. Finns inte användaren med i den listan får du lägga till den.

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