webForumDet fria alternativet

Fel på Access

ASP

6 svar · 288 visningar · startad av webzonen

Medlem sedan feb. 2001390 inlägg
Frågan#1

Nu när jag sitter här med IIS och W2k och grejar med skript så får jag hela tiden ett flemeddelanden när jag skall uppdatera databaserna, dom har fungerat förut på Win 98. Felet jaG FÅR ÄR:

Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Drivrutin för ODBC Microsoft Access] Operationen måste använda en fråga som kan uppdateras.

nån som har en aning om vad det kan vara?? dom har som sagt var fungerat förut, men helt plötsligt inte nu. vill ni ha ngn kod för hur jag lägger in så säg till

------------------
En sak livet lärt mig är att idioterna oftast har rätt

Medlem sedan jan. 20013 341 inlägg
#2

Databasen måste ha RXWD rättigheter på IUSR kontot

------------------
Data-Doktorn
Min egen musik!
Mitt coverband

Medlem sedan feb. 2001390 inlägg
#3

den har alla rättigheter den kan ha

------------------
En sak livet lärt mig är att idioterna oftast har rätt

Medlem sedan juni 200032 967 inlägg
#4

Har du satt NTFS-rättigheterna på databasmappen? I utforskaren alltså. Det är filsystemet som är den stora skillnaden mellan W98 och W2k. Read, Write, Create och Execute skall vara förbockat för användaren IUSR_datornamn.

Alltså: Högerklick på mappen i utforskaren, välj Security.

Mvh,

------------------
"Jag är en pojkspoling! Jag är 25 år gammal!"

Medlem sedan feb. 2001390 inlägg
#5

det funkar bättre, men i bland får jag odefinierat fel och ibland detta:

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 0x458 Thread 0x4e8 DBC 0x132ac8c Jet'

vad betyder det?

------------------
En sak livet lärt mig är att idioterna oftast har rätt

Medlem sedan juni 200032 967 inlägg
#6

Jag använder själv inte Access, så jag är lite osäker.

Men jag tipsar dig om att använda sökfunktionen som finns uppe till höger, och söka på exempelvis volatile.

Mvh,

------------------
"Jag är en pojkspoling! Jag är 25 år gammal!"

Medlem sedan nov. 20018 492 inlägg
#7

I have the answers :o !

Odefinerat fel: Ta bort .mdb i din databaskoppling så det blir Connection.Open Driver={Microsoft Access Driver (*.mdb)}; dbq=" & Server.MapPath("databas").
Alltså inget .mdb efter databas...

Det andra felmeddelandet kan bero på att du har databasen öppnad i Access Word, stäng databasen så brukar det fungera.

/Mika3l

------------------
Laddar... ;-)

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