다음을 통해 공유


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 바인딩하는 방법을 SqlConnection 제어하는 Transaction트랜잭션 바인딩 키워드입니다.

다음 표에서는 속성에 사용할 수 있는 TransactionBinding 값을 보여줍니다.

가치 설명
암시적 바인딩 해제 기본값입니다. 연결이 종료되면 트랜잭션에서 분리되도록 합니다. 분리한 후 연결에 대한 추가 요청은 자동 커밋 모드에서 수행됩니다. Current 트랜잭션이 활성 상태인 동안 요청을 실행할 때 속성이 확인되지 않습니다. 트랜잭션이 종료되면 자동 커밋 모드에서 추가 요청이 수행됩니다.
명시적 바인딩 해제 연결이 닫히거나 (NothingVisual Basic의 경우) 값으로 null 호출될 때까지 EnlistTransaction 연결이 트랜잭션에 계속 연결되도록 합니다. InvalidOperationException Current 인리스트먼트된 트랜잭션이 아니거나 등록된 트랜잭션이 활성화되지 않은 경우 throw됩니다. 이 동작은 지원에 필요한 TransactionScope 엄격한 범위 지정 규칙을 적용합니다.

적용 대상

추가 정보