네트워크 DTC 액세스를 사용하도록 설정하는 방법

이 문서에서는 DTC(네트워크 분산 트랜잭션 코디네이터) 액세스를 사용하도록 설정하기 위해 따르는 절차를 설명합니다.

적용 대상: Windows Server 2003
원본 KB 번호: 817064

요약

참고

다음 절차는 Windows Server 2003용입니다. Microsoft Windows 2000 Server에는 적용되지 않습니다.

기본적으로 네트워크 DTC 액세스는 "적용 대상" 섹션에 언급된 Windows Server 2003 제품에서 사용하지 않도록 설정됩니다. 서버에서 네트워크 DTC 액세스를 사용하도록 설정하지 않으면 응용 프로그램이 로컬 컴퓨터에 있는 트랜잭션만 사용할 수 있습니다. 예를 들어 네트워크 DTC 액세스가 사용하지 않도록 설정되어 있으면 트랜잭션이 로컬 컴퓨터에서 별도의 컴퓨터에 실행되는 데이터베이스로 흐를 수 없습니다.

네트워크 DTC 액세스를 사용하지 않도록 설정하면 서버에서 DTC에 액세스하려는 클라이언트에 다음 오류 메시지가 표시될 수 있습니다.

오류 0x8004D025(XACT_E_PARTNER_NETWORK_TX_DISABLED)

추가 정보

네트워크 DTC 액세스를 사용하도록 설정하는 단계

  1. 시작을 클릭하고 제어판 가리킨 다음 프로그램 추가 또는 제거를 클릭합니다.
  2. Windows 구성 요소 추가/제거를 클릭합니다.
  3. 애플리케이션 서버를 선택한 다음 세부 정보를 클릭합니다.
  4. 네트워크 DTC 액세스 사용을 선택한 다음 확인을 클릭합니다.
  5. 다음을 클릭합니다.
  6. 마침을 클릭합니다.

Windows Server 2003 SP1(서비스 팩 1)을 실행하는 경우 다음 추가 단계를 수행해야 합니다.

  1. 시작을 클릭하고 실행을 클릭하고 comexp.msc를 입력한 다음 확인을 클릭하여 구성 요소 서비스를 엽니다.

  2. 구성 요소 서비스를 확장하고 컴퓨터를 확장하고 내 컴퓨터를 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭합니다.

  3. MSDTC 탭에서 트랜잭션 구성에서 보안 구성을 클릭하고 보안 설정에서 네트워크 DTC 액세스 검사 상자를 선택한 다음 트랜잭션 관리자 통신에서 다음 검사 상자를 선택하려면 클릭합니다.

    • 인바운드 허용
    • 아웃바운드 허용
  4. MSCS(Microsoft 클러스터 서버) 클러스터에서는 상호 인증 필요를 선택할 수 없습니다. 따라서 를 클릭하여 다음 검사 상자 중 하나를 선택합니다.

    • 들어오는 호출자 인증 필요
    • 인증 필요 없음

    참고

    이러한 옵션에 대한 자세한 내용은 다음 문서 번호를 클릭하여 Microsoft 기술 자료의 문서를 확인합니다.
    Windows Server 2003 서비스 팩 1 및 Windows XP 서비스 팩 2의 분산 트랜잭션 코디네이터 서비스의 새로운 기능 899191

  5. 로그온 계정이 NTAUTHORITY\NetworkService로 설정되어 있는지 확인합니다.

  6. 확인을 클릭합니다. 메시지 상자에는 MS DTC 서비스가 중지되고 다시 시작되며 모든 종속 서비스도 중지되고 다시 시작된다는 설명이 있습니다. 를 클릭합니다.

    참고

    MNS(과반수 노드 집합) 클러스터인 경우 MNS 리소스를 MS DTC용 스토리지 디바이스로 사용하지 마세요. MS DTC에는 실제 디스크와 같은 스토리지 리소스가 필요합니다.

참조

Microsoft COM+ 1.5의 새로운 기능에 대한 자세한 내용은 다음 MSDN(Microsoft Developer Network) 웹 사이트를 참조하세요.
COM+ 1.5의 새로운 기능