SQL Server Native Clientのトランザクション

適用対象:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics 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のインスタンスに対する完全なトランザクションで構成されます。 OLE DB プロバイダーの自動コミット モードSQL Server Native Clientはローカルであり、自動コミット トランザクションが 1 つのセッションを超えることはありません。

SQL Server Native Client OLE DB プロバイダーは ITransactionLocal インターフェイスを公開し、コンシューマーが SQL Server のインスタンスへの単一の接続でトランザクションを明示的および暗黙的に開始できるようにします。 SQL Server Native Client OLE DB プロバイダーは、入れ子になったローカル トランザクションをサポートしていません。

このセクションの内容

参照

SQL Server Native Client (OLE DB)