다음을 통해 공유


SQL Server Native Client의 트랜잭션

적용 대상: SQL Server Azure SQL 데이터베이스 Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System(PDW)

SQL Server Native Client OLE DB 공급자는 로컬 트랜잭션 지원을 구현합니다. 소비자는 MS DTC(Microsoft Distributed Transaction Coordinator)를 사용하여 분산 또는 조정된 트랜잭션을 사용할 수 있습니다. 여러 세션에 걸친 트랜잭션 제어가 필요한 소비자의 경우 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 공급자는 중첩된 로컬 트랜잭션을 지원하지 않습니다.

섹션 내용

참고 항목

SQL Server Native Client(OLE DB)