RDS for SQL Server에 대한 MSDTC 문제 해결
경우에 따라 클라이언트 컴퓨터에서 실행되는 MSDTC와 RDS for SQL Server DB 인스턴스에서 실행되는 MSDTC 서비스 간에 연결을 설정하는 데 문제가 있을 수 있습니다. 그 경우 다음을 확인하십시오.
-
DB 인스턴스와 연결된 보안 그룹의 인바운드 규칙이 올바르게 구성되어 있는지. 자세한 내용은 Amazon RDS DB 인스턴스에 연결할 수 없음 섹션을 참조하세요.
-
클라이언트 컴퓨터가 올바르게 구성되어 있는지.
-
클라이언트 컴퓨터에서 MSDTC 방화벽 규칙이 활성화되어 있는지.
클라이언트 컴퓨터를 구성하려면
-
구성 요소 서비스를 엽니다.
또는 서버 관리자에서 도구를 선택한 다음 구성 요소 서비스를 선택합니다.
-
구성 요소 서비스, 컴퓨터, 내 컴퓨터, Distributed Transaction Coordinator를 차례로 확장합니다.
-
로컬 DTC에 대한 컨텍스트 메뉴를 열고(마우스 오른쪽 버튼 클릭) 속성을 선택합니다.
-
보안 탭을 선택합니다.
-
다음을 모두 선택합니다.
-
네트워크 DTC 액세스
-
인바운드 허용
-
아웃바운드 허용
-
-
올바른 인증 모드가 선택되어 있는지 확인합니다.
-
상호 인증 필요 – 클라이언트 시스템이 분산 트랜잭션에 참여하는 다른 노드와 동일한 도메인에 가입되었거나 도메인 간에 신뢰 관계가 구성되어 있습니다.
-
인증 필요 없음 – 다른 모든 경우.
-
-
확인을 선택하여 변경 사항을 저장합니다.
-
서비스를 다시 시작하라는 메시지가 표시되면 예를 선택합니다.
MSDTC 방화벽 규칙을 활성화하려면
-
Windows 방화벽을 연 다음 고급 설정을 선택합니다.
서버 관리자를 열고 도구, Windows Firewall with Advanced Security를 차례로 선택합니다.
참고
운영 체제에 따라 Windows 방화벽을 Windows Defender 방화벽이라고 할 수도 있습니다.
-
왼쪽 창에서 인바운드 규칙을 선택합니다.
-
다음 방화벽 규칙을 활성화합니다(아직 활성화되지 않은 경우).
-
DTC(Distributed Transaction Coordinator)(RPC)
-
DTC(Distributed Transaction Coordinator)(RPC)-EPMAP
-
DTC(Distributed Transaction Coordinator)(TCP-In)
-
-
Windows 방화벽을 닫습니다.