SqlConnectionStringBuilder.TransactionBinding 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
참여한 System.Transactions
트랜잭션과의 연결이 유지되는 방식을 나타내는 문자열 값을 가져오거나 설정합니다.
public:
property System::String ^ TransactionBinding { System::String ^ get(); void set(System::String ^ value); };
public string TransactionBinding { get; set; }
member this.TransactionBinding : string with get, set
Public Property TransactionBinding As String
속성 값
TransactionBinding 속성의 값이거나, 제공된 값이 없으면 String.Empty
입니다.
설명
ConnectionString의 Transaction Binding 키워드는 SqlConnection이 참여한 Transaction에 바인딩되는 방법을 제어합니다.
다음 표에서는 TransactionBinding 속성에 사용할 수 있는 값을 보여 줍니다.
값 | 설명 |
---|---|
Implicit Unbind | 기본값입니다. 트랜잭션이 끝나면 트랜잭션에서 연결이 끊어지도록 합니다. 연결을 끊은 후 연결에 대한 추가 요청은 자동 커밋 모드로 수행됩니다. Current 속성은 트랜잭션이 활성화 상태인 동안 요청을 실행할 때 확인되지 않습니다. 트랜잭션이 종료된 후 추가 요청은 자동 커밋 모드로 수행됩니다. |
Explicit Unbind | 연결이 닫히거나 가 (Nothing Visual Basic의 경우) 값으로 null 호출될 때까지 EnlistTransaction 연결이 트랜잭션에 연결된 상태로 유지되도록 합니다.
InvalidOperationException가 참여한 트랜잭션이 아니거나 참여한 트랜잭션이 활성화되지 않았으면 Current이 throw됩니다. 이에 따라 TransactionScope 지원에 필요한 엄격한 범위 지정 규칙이 적용됩니다. |
적용 대상
추가 정보
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET