SQL Server Native Client のトランザクション
適用対象: SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW)
SQL Server Native Client OLE DB プロバイダーは、ローカル トランザクションのサポートを実装します。 コンシューマーは、MS DTC (Microsoft 分散トランザクション コーディネーター) を使用して、分散トランザクションまたはコーディネートされたトランザクションを使用できます。 複数のセッションにまたがるトランザクション制御を必要とするコンシューマーの場合、SQL Server Native Client OLE DB プロバイダーは、MS DTC によって開始および管理されるトランザクションに参加できます。
既定では、SQL Server Native Client OLE DB プロバイダーは自動コミット トランザクション モードを使用します。コンシューマー セッションの各個別アクションは、SQL Server のインスタンスに対する完全なトランザクションで構成されます。 SQL Server Native Client OLE DB プロバイダーの自動コミット モードはローカルであり、自動コミット トランザクションが複数のセッションにまたがることはありません。
SQL Server Native Client OLE DB プロバイダーは、 ITransactionLocal インターフェイスを公開し、コンシューマーが SQL Server のインスタンスへの単一の接続で明示的かつ暗黙的にトランザクションを開始できるようにします。 SQL Server Native Client OLE DB プロバイダーは、入れ子になったローカル トランザクションをサポートしていません。