Einzelnen Beitrag anzeigen

jensw_2000
(Gast)

n/a Beiträge
 
#2

Re: Fehlermeldung: Verteilter oder manueller Transaktionsmod

  Alt 16. Mai 2006, 08:48
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
  Mit Zitat antworten Zitat