Windows Server 2003을 실행 하는 컴퓨터에서 분산된 트랜잭션을 SQL Server 2000에서 연결된 된 서버에 대해 실행 하면 7391 오류

증상

Microsoft Windows Server 2003을 실행 하는 컴퓨터에서 Microsoft SQL Server 2000에서 연결된 된 서버에 대해 분산된 트랜잭션을 실행 하면 다음과 같은 오류 메시지가 나타날 수 있습니다.
서버: 메시지 7391, 수준 16, 상태 1, 줄 2
OLE DB 공급자 'SQLOLEDB' 분산된 트랜잭션을 시작할 수 없습니다. 작업을 수행할 수 없습니다. OLE/DB 공급자 메시지를 반환 했습니다: 지정한 트랜잭션 코디네이터에 새 트랜잭션을 기록할 수 없습니다.

원인

Microsoft 분산 트랜잭션 코디네이터 (DTC)는 네트워크 액세스에 대해 구성 되어 있지 않습니다 때문에 발생 합니다. 기본적으로 Windows Server 2003을 실행 하는 컴퓨터에서 SQL Server 2000의 새 설치 MS dtc 네트워크 액세스 설정은 비활성화 됩니다.

해결 방법

이 문제를 해결하려면 다음과 같이 하십시오.
  1. 시작, 모든프로그램, 관리 도구가리킨 및 다음 구성 요소 서비스를 클릭 합니다.
  2. 구성 요소 서비스 마법사에서 구성 요소 서비스확장 한 다음 컴퓨터를 두 번 클릭 합니다.
  3. 내 컴퓨터마우스 오른쪽 단추로 클릭 하 고을 클릭합니다
    속성입니다.
  4. MS DTC 탭을 클릭 한 다음 클릭
    보안 구성입니다.
  5. 보안 구성 대화 상자에서 네트워크 DTC 액세스 확인란을 선택 하려면 클릭 합니다.
  6. 네트워크 DTC 액세스
    네트워크 트랜잭션을.

    참고: Windows Server 2003 서비스 팩 1을 설치한 경우에 인바운드 허용아웃 바운드 허용을 클릭 수 있습니다.
  7. DTC 로그온 계정 으로 설정 되어 있는지 확인
    1.
  8. 확인을 클릭합니다.
  9. 메시지 상자에서 를 클릭 합니다.
  10. DTC 콘솔 메시지 대화 상자에서 확인을 클릭 합니다.
  11. 시스템 등록 정보 대화 상자에서 클릭
    OK.
  12. 변경 내용을 적용 하려면 컴퓨터를 다시 부팅 합니다.

    참고: 경우에 따라 연결된 된 서버 쿼리 작업을 잘 분산 되도록 SQL Server 서비스를 시작 하기 전에 DTC 서비스를 시작 해야 합니다.

참조

자세한 내용은 다음 문서 번호를 클릭하여 Microsoft 기술 자료의 다음 문서를 확인하십시오.

306843 MS DTC 방화벽 문제를 해결 하는 방법

자세한 내용은 다음 문서 번호를 클릭하여 Microsoft 기술 자료의 다음 문서를 확인하십시오.

871158 Microsoft Windows Server 2003에서 Microsoft Office Project Server 2003 설치할 수 없습니다.

속성

문서 ID: 329332 - 마지막 검토: 2017. 2. 7. - 수정: 1

피드백