본문 바로가기

운영/SQL Server 설치

MS SQL DTC 설정

MS SQL에서 Linked Server를 사용하여 쿼리를 사용할 경우 DTC 설정에 문제가 발생할 수 있습니다. 

아래와 같은 에러 메세지가 나온다면, DTC 설정을 확인하여야 합니다.

 

OLE DB provider "SQLNCLI10" for linked server "ERPTESTSQL" returned message "No transaction is active.". 

Msg 7391, Level 16, State 2, Line 1 

The operation could not be performed because OLE DB provider "SQLNCLI10" for linked server "ERPTESTSQL" was unable to begin a distributed transaction. 

 

https://iheedol.tistory.com/entry/DTCPing-DTC-확인하는-프로그램?category=432754

 

DTCPing (DTC 확인하는 프로그램)

MS SQL DB 간 링크드 서버로 연결되어 있을 경우 DTC 설정이 잘 되어 있는지 확인하는 프로그램입니다. 두 서비스에 해당 프로그램 압축을 풀고, 첫번째 서버에서는 실행을 하고 대기하고 있는 상태

iheedol.tistory.com

DTC 설정 확인 및 적용할 수 있습니다.