Zitat von
King555:
... Das ganze kommt beim Abspeichern eines Datensatzes, allerdings passieren dann noch sehr viele andere Sachen (u.a. werden diverse
SQL Anweisungen ausgeführt). Es ist also kein reines ".Post".
Scheint so, als würde ein Prozess auf einen Datensatz treffen, der in Bearbeitung ist (die dazu gehörende Transaktion nicht Commited bzw. mit Rollback verworfen wurde).
In dem Fall wartet der 2. Prozess auf das Commit bzw. Rollback bis zum definierten Timeout.
Du kannst mal versuchen das Isolationlevel deiner ADOConnection auf ReadCommitted bze. DirtyRead zu stellen.
In den
SQL-Statements kann man beim SQLServer alternativ Optionen setzen.
z.B. bedeutet SELECT * FROM MeineTabelle (NoLock) das nur die Datensätze aus <MeineTabelle> gelesen werden, die kein X-Lock Flag (exklusive Datensatzsperre, offene "Schreib-Transaktion") haben.
Falls das nicht hilft wäre etwas Code und ein paar Informationen zu den verwendeten Komponenten hilfreich.
Schöne Grüße,
Jens