|
Verfasst am: 28.06.2005 [14:54]
|
|
stoney
Themenersteller
Dabei seit: 28.06.2005
Beiträge: 2
|
Hi!
Habe mehrere Homepages bei denen ich ASP-Scripts mit Datenbankzugriff verwende. Diese Datenbank ist eine Access-Datenbank und liegt auf einen Server.
Folgendes Problem tritt auf: Manchmal beim Schreiben oder Löschen eines Datensatzes aus einer Tabelle erscheint die Fehlermeldung:
"Ressource wird bereits verwendet".
Aktualisiert man das ganze, gelangt man zur gewünschten Seite und der Datensatz wurde auch geschrieben bzw. gelöscht.
Bei den Scripts werden am Ende immer alle Verbindungen beendet, weswegen mir ist es ein Rätsel warum dieser Fehler auftritt und auch wieso er nur hin und wieder erscheint.
Ich habe mich schon im Internet umgeguckt, aber die einzigen Lösungsvorschläge die ich gefunden habe, waren den IIS am Server neu zu installieren.
Weis sonst noch jemand vielleicht andere Lösungen??
Danke im Voraus!
mfg stoney
|
|
Verfasst am: 28.06.2005 [16:24]
|
|
Robbes
Dabei seit: 02.03.2002
Beiträge: 2657
|
Ich würde einfach mal behaupten, dass die Datei (also die Access-Datenbank) schon von anderer Seite benutzt wird wenn der Fehler auftritt. Schließlich sind Access-"Datenbanken" nicht für den Mehrbenutzerzugriff gedacht. Das wiederrum dürfte zu einem automatischen Sperren der Datenbank führen sobald sie irgendwie benutzt wird.
|
|
Verfasst am: 28.06.2005 [17:05]
|
|
stoney
Themenersteller
Dabei seit: 28.06.2005
Beiträge: 2
|
und das kann man nicht irgendwie umgehen?
|
|
Verfasst am: 29.06.2005 [10:09]
|
|
joe
Dabei seit: 07.04.2002
Beiträge: 1225
|
Ja, Du mußt einfach nur eine echten Datenbank benutzen.
Wenn Du beim Zugriff auf die DB irgendwelche MS-Spezialitäten verwendest, dann bietet sich als billige Lösung die MSDE an (das ist eine abgespeckte Version des MSSQL-Server). Das Ding findest Du zum kostenlosen Download im Download-Center bei MS.
Ohne MS-Spezialitäten beim DB-Zugriff kannst Du auch normale DB-Engines einsetzen. Wenn Du ohne Stored Procedures, Triggers, Views und referentielle Integrität auskommst, dann würde sich MySQL anbieten. Andernfalls wäre eher PostgresQL, MaxDB oder MSSQL angesagt.
cu
Joe
while(!asleep()) sheep++;
|