mssql OLE DB 공급자 "SQLNCLI10"이(가) 메시지 "파트너 트랜잭션 관리자가 원격/네트워크 트랜잭션에 대한 지원을 할 수 없습니다."을 반환했습니다.
처리 방법
1. MSDTC 설정
1) 양쪽 서버의
제어판 > 관리도구 > 구성요소 서비스 > 컴퓨터 > 내 컴퓨터 > Distrubuted Transaction Coordinator > 로컬 DTC > 우클릭 '속성' 선택
속성창에서
추적탭 - 출력옵션에 출력추적, 트랜잭션추적, 중단된트랜잭션추적, 수명이 긴 트랜젝션 추적 이 기본으로 체크 되어있는데 이대로 설정
로깅탭 - 기본으로 위치의 c:\windows\system32\MSDtc , 용량의 4 mb 로 되어있으므로 이대로 설정
보안탭 - 원격 클라이언트허용, 원격관리허용, 인바운드허용, 아웃바운드허용, 인증 필요없음 을 전부 체크함
2. 방화벽의 예외처리
1) 방화벽에서 DTC 를 예외 처리한다.
제어판 > windows 방화벽 > 고급설정 > 인바운드 규칙 에서 DTC 를 사용으로 변경
3. RPC와 HOST 등록
1) 각 서버의 hosts 파일에 각 상대방의 서버 주소와 서버명을 저장한다
192.168.1.10 erpserver ( 서버명은 제어판 > 시스템 에 나와있는 컴퓨터 명이 이다)
hosts 파일의 위치는 c:\windows\system32\drivers\etc\ 에 위치함
'Sduty > MS-SQL' 카테고리의 다른 글
Update ~ from 사용하기 (0) | 2017.11.15 |
---|---|
MSSQL - SSMS작업시 자동한글변환될때 (0) | 2017.08.23 |
EXISTS ? (0) | 2016.07.04 |
backup (0) | 2016.04.27 |
원격접속 설정 방법 (0) | 2016.04.15 |