CLR 통합 및 트랜잭션
적용 대상: SQL Server
System.Transactions 네임스페이스는 ADO.NET 및 SQL Server CLR(공용 언어 런타임) 통합과 완전히 통합된 트랜잭션 프레임워크를 제공합니다. System.Transactions 및 ADO.NET 함께 작동하여 관리되는 애플리케이션에서 로컬 및 분산 트랜잭션의 사용을 확장하고 간소화합니다.
참고 항목
CLR UDP(사용자 정의 프로시저)는 실행 중인 동일한 서버(루프백 연결)에 대한 연결을 설정하고 동일한 트랜잭션에 등록할 수 없습니다. 이 시도가 시도되면 연결 시도가 차단되고 제어가 UDP로 다시 전달되지 않습니다. 그러면 UDP에서 시간 제한 오류(Msg 1206)가 발생합니다.
트랜잭션 및 .NET Framework에 대한 자세한 내용은 .NET Framework SDK의 "트랜잭션 수행" 및 "트랜잭션 이용"을 참조하십시오.
섹션 내용
트랜잭션 승격
트랜잭션을 승격하는 기능과 이 기능을 사용하는 방법을 설명합니다.
현재 트랜잭션에 액세스
SQL Server에서 현재 In-process로 실행 중인 트랜잭션에 액세스하는 방법을 설명합니다.
System.Transactions 사용
관리되는 애플리케이션에서 System.Transactions API(애플리케이션 프로그래밍 인터페이스)를 사용하는 방법을 설명합니다.
트랜잭션 수명
Transact-SQL 저장 프로시저에서 시작된 트랜잭션과 CLR 애플리케이션에서 시작된 트랜잭션 간의 수명 차이를 설명합니다.