[DB] SQL SERVER

[MSSQL] DTC, 분산 트랜잭션 처리를 위한 설정

mewoni 2023. 5. 17. 10:46
반응형

물리적으로 분리되어 있는 DBMS 간 트랜잭션 처리를 위한 DTC 설정

 

 * DTC : Distributed Transaction Coordinator, MS-DTC

 

 

Main Server : Client로 부터 최초로 요청을 받는 Server (이하 Main)

Sub Server : Main Server에 등록된 Linked Server (이하 Sub)

 

사전확인 )

1. Main, Sub Server IP의 C Class 까지가 일치해야함 (AAA.BBB.CCC.DDD/xx)

2. Main에 Sub가 Linked Server로 등록

3. Network DTC Access가 Main, Sub 모두 On 상태

4. 두 Server 모두 방화벽 Open 상태

 

< DTC 설정 시작 >

1. 제어판 > 관리 도구 > 구성 요소 서비스 >     

컴퓨터 > 내 컴퓨터 > Distributed Transaction Coordinator > 로컬 DTC 우클릭 > 속성

 

2. 보안 탭에서 [네트워크 DTC 액세스] 활성화 체크 

 - 인바운드 허용/아웃바운드 허용 체크

로컬 DTC 속성 > 보안

 

3. 방화벽 설정

Windows 방화벽 > 인바운드 규칙
Windows 방화벽 > 아웃바운드 규칙

 

 

반응형