Habe nun irgendwo etwas gelesen, dass ein
Registry Eintrag geändert werden müsse.
Stimmt, das ist der Eintrag
\HKEY_LOCAL_MACHINE\Software\Microsoft\Jet\3.5\Engines\Jet 3.5\MaxLocksPerFile=9500
Es kann doch nicht sein, dass ich jetzt
auf jeder Kiste die Registry individuell
anpassen muss???
Man kann die Registry ja auch per Programm oder Skript ändern - und man kann die Einstellungen auch temporär ändern mit:
DBengine.Setoption dbMaxLocksPerFile, 20000
Allerdings frage ich mich, wieso die Standardeinstellungen nicht ausreichen. Verwendest du Code, der zu exzessivem Sperren führt? (Paralleles Ändern in sehr vielen Recordsets, unbestätigte Transaktionen o.ä?) Ich musste die Voreinstellung noch nie ändern…
Reinhard