SqlConnectionStringBuilder.TransactionBinding 속성

정의

참여한 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 연결이 닫히거나 가 (NothingVisual Basic의 경우) 값으로 null 호출될 때까지 EnlistTransaction 연결이 트랜잭션에 연결된 상태로 유지되도록 합니다. InvalidOperationException가 참여한 트랜잭션이 아니거나 참여한 트랜잭션이 활성화되지 않았으면 Current이 throw됩니다. 이에 따라 TransactionScope 지원에 필요한 엄격한 범위 지정 규칙이 적용됩니다.

적용 대상

추가 정보