

# RDS for SQL Server에 대한 MSDTC 문제 해결
<a name="Appendix.SQLServer.Options.MSDTC.Troubleshooting"></a>

경우에 따라 클라이언트 컴퓨터에서 실행되는 MSDTC와 RDS for SQL Server DB 인스턴스에서 실행되는 MSDTC 서비스 간에 연결을 설정하는 데 문제가 있을 수 있습니다. 그 경우 다음을 확인하십시오.
+ DB 인스턴스와 연결된 보안 그룹의 인바운드 규칙이 올바르게 구성되어 있는지. 자세한 내용은 [Amazon RDS DB 인스턴스에 연결할 수 없음](CHAP_Troubleshooting.md#CHAP_Troubleshooting.Connecting) 섹션을 참조하세요.
+ 클라이언트 컴퓨터가 올바르게 구성되어 있는지.
+ 클라이언트 컴퓨터에서 MSDTC 방화벽 규칙이 활성화되어 있는지.

**클라이언트 컴퓨터를 구성하려면**

1. **구성 요소 서비스**를 엽니다.

   또는 **서버 관리자**에서 **도구**를 선택한 다음 **구성 요소 서비스**를 선택합니다.

1. **구성 요소 서비스**, **컴퓨터**, **내 컴퓨터**, **Distributed Transaction Coordinator**를 차례로 확장합니다.

1. **로컬 DTC**에 대한 컨텍스트 메뉴를 열고(마우스 오른쪽 버튼 클릭) **속성**을 선택합니다.

1. **보안** 탭을 선택합니다.

1. 다음을 모두 선택합니다.
   + **네트워크 DTC 액세스**
   + **인바운드 허용**
   + **아웃바운드 허용**

1. 올바른 인증 모드가 선택되어 있는지 확인합니다.
   + **상호 인증 필요** – 클라이언트 시스템이 분산 트랜잭션에 참여하는 다른 노드와 동일한 도메인에 가입되었거나 도메인 간에 신뢰 관계가 구성되어 있습니다.
   + **인증 필요 없음** – 다른 모든 경우.

1. **확인**을 선택하여 변경 사항을 저장합니다.

1. 서비스를 다시 시작하라는 메시지가 표시되면 **예**를 선택합니다.

**MSDTC 방화벽 규칙을 활성화하려면**

1. Windows 방화벽을 연 다음 **고급 설정**을 선택합니다.

   **서버 관리자**를 열고 **도구**, **Windows Firewall with Advanced Security**를 차례로 선택합니다.
**참고**  
운영 체제에 따라 Windows 방화벽을 Windows Defender 방화벽이라고 할 수도 있습니다.

1. 왼쪽 창에서 **인바운드 규칙**을 선택합니다.

1. 다음 방화벽 규칙을 활성화합니다(아직 활성화되지 않은 경우).
   + **DTC(Distributed Transaction Coordinator)(RPC)**
   + **DTC(Distributed Transaction Coordinator)(RPC)-EPMAP**
   + **DTC(Distributed Transaction Coordinator)(TCP-In)**

1. Windows 방화벽을 닫습니다.