각 서버단위 보안정책에 의해 다음과 같은 오류가 발생을 할수가 있습니다.
원인은 MS DTC(Microsoft Distributed Transaction Coordinator, 이하 MS DTC)의 서버간 통신불가에 의한 데이터베이스 접속불가현상입니다.
MS DTC는 NetBIOS를 이용하여 컴퓨터 이름을 확인할 수 있어야 합니다. 핑(Ping)과 서버 이름을 사용하여 NetBIOS가 이름을 확인할 수 있는지 테스트할 수 있습니다. 클라이언트 컴퓨터는 서버 이름을 확인할 수 있어야 하며 서버는 클라이언트 이름을 확인할 수 있어야 합니다.
즉 보안상 NetBIOS ( UDP 137 ) 와 SMB ( TCP 445 ) 를 막았기때문에, 데이터베이스서버와 NetBIOS연결이 불가능하여서 발생을 하는 오류입니다.
NetBIOS 를 활성화하시거나, LMHOST 파일을 수정하여서 사용하여야 한다.
MS 기술문서 KR191168 - INFO: 오류 "-2147168246 (8004d00a)" Failed to Enlist on Calling Object's Transaction
MS 기술문서 KR250367 - INFO: Microsoft DTC가 방화벽을 통해 작동하도록 구성
'컴퓨터' 카테고리의 다른 글
Scripting.Dictionary 사용하기..1 (1) | 2007.11.14 |
---|---|
LMHOSTS 사용하기 (0) | 2007.10.25 |
CainAbel 을 이용한 스푸핑(Spoofing) (0) | 2007.10.17 |
Webknight 로그의 데이터베이스화 클래스 (2) | 2007.10.11 |
[MSSQL] 엔터프라이즈 메니져의 접속시간을 줄여보자 (2) | 2007.10.11 |