Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

ODBC-Fehlermeldung Cannot update. Database or object is read-only

0 views
Skip to first unread message

Funk René

unread,
Apr 14, 2000, 3:00:00 AM4/14/00
to
Hallo zusammen

Folgende Situation.
Ich betreibe lokal ein Intranet mit NT-Server 4.0 / IIS4.0 und Access
ODBC-Treiber 3.51.

Die Site soll Gästebuch Eintragungen direkt in die Datenbank schreiben. Das
macht es lokal im Intranet über den Arbeitsstations-Rechner mit IE5.0 auch.

Sobald ich jedoch die Datenbank und die Homepage auf den Provider-Server
verschiebe, kann kein Eintrag mehr gemacht werden. Auch löschen ist dann
nicht möglich.

Folgende Fehlermeldung erscheint!

Microsoft OLE DB Provider for ODBC Drivers error '80040e21'
[Microsoft][ODBC Microsoft Access Driver] Cannot update. Database or object
is read-only.
/Gaestebuch.asp, line 144

Laut MSDN wurde als mögliche Ursache eine falsche Datenfeldgrösse oder
Datentyp angegeben. Dies kann jedoch ausgeschlossen werden, da es ja im
Intranet funktioniert. Auch der Provider konnte keine Lösung des Problems
anbieten.

Daher meine Frage an euch, weiss jemand, wo das Problem beim Provider liegen
könnte, oder hat schon mal irgendwer ein ähnliches Problem gehabt?

Ich wäre wirklich dankbar, wenn mir jemand helfen könnte.

Die Seite kann unter www.atlantic-us-cars.ch/gaestebuch.asp abgerufen
werden. Mit Klick auf senden sollte eigentlich der Eintrag gespeichert
werden. Tut es aber nicht.

Gruss
René


Markus Broy

unread,
Apr 14, 2000, 3:00:00 AM4/14/00
to
Hi René,

vermutlich ist die Dateiberechtigung für die Gruppe "Jeder" nicht auf
"Vollzugriff" bzw. "Ändern" sondern nur auf "Lesen". Dies muß Dein Provider
nicht im IIS, sondern im Explorer einstellen (rechter Mausklick auf die
Datei | Eigenschaften | Sicherheit | Berechtigung) !!!Dann müßte es laufen.

Prüfe aber auch noch, ob Du nicht vielleicht bei der Connection oder beim
Recordset nur auf Lesezugriff programmiert hast (dann dürfte es aber auch
bei Dir nicht laufen)

nur lesen: Cnn.Mode adModeRead
lesen und schreiben: Cnn.Mode adModeReadWrite

Viel Erfolg

Markus Broy

0 new messages