Zasfe
Zasfe's memory
Zasfe
전체 방문자
오늘
어제
  • 분류 전체보기 (143)
    • 이야기 (50)
    • 뜻알기 (1)
    • 컴퓨터 (91)

인기 글

최근 글

태그

  • VBScript
  • webknight2.1
  • web.config
  • webshell
  • webhacking
  • cmd
  • webknight
  • error
  • Skin
  • 캐슬
  • nslookup
  • MSSQL
  • Security
  • IIS
  • 저장프로시저
  • webknight 2.2
  • IIS7
  • Autoit
  • 생각
  • ASP
  • Castle
  • 배치파일
  • 보안
  • 홈페이지 보안 강화도구
  • Function
  • backup
  • webknight2.2
  • MSSQL2K
  • rsync
  • Microsoft Windows 2000 Scripting Guide
hELLO · Designed By 정상우.
Zasfe

Zasfe's memory

컴퓨터

지정한 트랜잭션 코디네이터에 새 트랜잭션을 기록할 수 없습니다

2007. 10. 25. 11:25
각 서버단위 보안정책에 의해 다음과 같은 오류가 발생을 할수가 있습니다.

Microsoft OLE DB Provider for SQL Server error '8004d00a'
지정한 트랜잭션 코디네이터에 새 트랜잭션을 기록할 수 없습니다.
/xxxx.asp, line 5

원인은 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
    '컴퓨터' 카테고리의 다른 글
    • Scripting.Dictionary 사용하기..1
    • LMHOSTS 사용하기
    • CainAbel 을 이용한 스푸핑(Spoofing)
    • Webknight 로그의 데이터베이스화 클래스
    Zasfe
    Zasfe
    느낌. 기억

    티스토리툴바