分散トランザクションの実行

Microsoft 分散トランザクション コーディネータ (MS DTC) により、アプリケーションで SQL Server の複数のインスタンスにトランザクションを分散できるようになります。また、X/Open DTP XA 標準に準拠するトランザクション マネージャによって管理されるトランザクションに参加させることもできます。

通常、すべてのトランザクション管理コマンドは、SQL Native Client ODBC ドライバを経由してサーバーに送信されます。アプリケーションでは、自動コミット モードを無効にして SQLSetConnectAttr を呼び出すことにより、トランザクションを開始します。次に、そのトランザクションを構成する更新を実行してから、SQL_COMMIT オプションまたは SQL_ROLLBACK オプションを指定して SQLEndTran を呼び出します。

ただし、MS DTC を使用すると、MS DTC がトランザクション マネージャになり、アプリケーションでは SQLEndTran は使用されなくなります。

参照

概念

トランザクションの実行 (ODBC)

ヘルプおよび情報

SQL Server 2005 の参考資料の入手