다음을 통해 공유


SQL을 사용하여 트랜잭션 격리 수준 및 트랜잭션 시간 제한 구성

BizTalk Server SQL Server Microsoft BizTalk Adapter를 사용하여 인바운드 작업(폴링 및 알림)을 수행하는 동안 트랜잭션 격리 수준 및 트랜잭션 시간 제한 값을 적절하게 구성해야 합니다. 가상 하드 디스크 파일에 대한 중요 정보를 제공하려면

  1. BizTalk Server 관리 콘솔을 시작합니다.

  2. 콘솔 트리에서 BizTalk 그룹을 확장한 다음 애플리케이션을 확장합니다.

  3. SQL 어댑터를 배포할 애플리케이션을 확장합니다.

  4. 수신 포트를 마우스 오른쪽 단추로 클릭하고 새로 만들기를 가리킨 다음 단방향 수신 포트를 클릭합니다.

  5. 수신 포트 속성 대화 상자의 일반 탭에서 수신 포트의 이름을 입력합니다.

  6. 수신 포트 속성 대화 상자의 왼쪽 창에서 수신 위치를 클릭한 다음 오른쪽 창에서 새로 만들기를 클릭하여 새 수신 위치를 정의합니다.

  7. 수신 위치 속성 대화 상자의 형식 목록에서 WCF-Custom을 클릭합니다.

  8. 형식 목록에 인접한 구성을 클릭합니다.

  9. WCF-사용자 지정 전송 속성 대화 상자에서 동작 탭을 클릭합니다.

  10. 동작 목록에서 ServiceBehavior를 마우스 오른쪽 단추로 클릭하고 확장 추가를 클릭합니다.

  11. 동작 확장 선택 대화 상자에서 sqlAdapterInboundTransactionBehavior를 선택하고 확인을 클릭합니다.

  12. WCF-사용자 지정 전송 속성의 왼쪽 창에서 ServiceBehavior에서 sqlAdapterInboundTransactionBehavior 서비스를 선택합니다. 수신(인바운드 작업 메시지)의 경우 sqlAdapterInboundTransactionBehavior를 사용하여 격리 수준을 제어하고 기본값은 ReadCommitted입니다.

  13. WCF-사용자 지정 전송 속성의 오른쪽 창에서 transactionIsolationLeveltransactionTimeout 매개 변수에 적절한 값을 지정합니다. Serializable, RepeatableRead, ReadCommitted, ReadUncommitted, Snapshot, ChaosUnspecified 트랜잭션 격리 수준 중에서 선택할 수 있습니다.

    참고

    트랜잭션 격리 수준의 기본값은 인바운드 및 아웃바운드 작업 모두에 대해 WCF-SQL 어댑터에 대해 직렬화할 수 있습니다. 이러한 트랜잭션 격리 수준에 대한 자세한 내용은 격리 수준 열거형(https://go.microsoft.com/fwlink/?LinkId=126983)의 멤버 섹션을 참조하세요.

    트랜잭션 격리 수준 설정

  14. WCF-사용자 지정 전송 속성 대화 상자에서 확인을 클릭합니다.

  15. 열려 있는 대화 상자에서 확인을 클릭하여 변경 내용을 저장합니다.