2010-11-26 11 views
2

Ich habe eine Frage über Timeout für verteilten Transaktionen.MS DTC oder TransactionScope Max Timeout

Zum Beispiel habe ich Timeout für TransactionScope = 10 Minuten (max, ohne Bearbeitung machine.config). Auch Timeout für MS DTC ist (wie ich in ComponentServices-MyComputer Eigenschaften sehe) 60 Sekunden.

Weiß jemand, welche Zeitüberschreitung wird genommen?

Antwort

1

das hängt: der Transaktionsbereich kann eine DTC-Transaktion sein und dann erhalten Sie die 60 Sekunden Timeout, oder es kann als SQL lokale Transaktion (zum Beispiel) implementiert werden und dann DTC ist nicht Teil des Bildes, so dass Sie Erhalte das von dir angegebene Zeitlimit.

die Durchführung der Transaktion auf die Ressourcen abhängig zugreifen Sie als Teil der Transaktion, und auch die Flags übergeben Sie an die Transaction (Vollständige Integration mit COM + zum Beispiel)