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