クライアントアプリケーションまたはアプリケーションサーバーが SQL Anywhere などの単一のトランザクション処理データベースとともに動作するときは、データベース自体の外部にトランザクション論理は必要ありません。しかし、複数のリソースマネージャーとともに動作するときは、トランザクションで使用される複数のリソースにわたってトランザクション制御を行う必要があります。アプリケーションサーバーは、クライアントアプリケーションにトランザクション論理を提供し、一連の操作がアトミックに実行されることを保証します。
Sybase EAServer をはじめとする多くのトランザクションサーバーは、Microsoft DTC (分散トランザクションコーディネーター) を使用して、クライアントアプリケーションにトランザクションサービスを提供します。DTC は「OLE トランザクション」を使用します。OLE トランザクションは「2 フェーズコミット」のプロトコルを使用して、複数のリソースマネージャーに関わるトランザクションを調整します。この項で説明する機能を使用するには、DTC がインストールされている必要があります。
![]() |
DocCommentXchange で意見交換できます
|
Copyright © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |