라이프로그


분산 트랙잭션 오류입니다.(0x8004D00A) 서버관리

오류 형식:
SQL Server용 Microsoft OLE DB 공급자 (0x8004D00A)
분산 트랜잭션 오류입니다.

위와같은 에러메시지가 나오면서 웹페이지가 뜨지 않는다면

트랜잭션 <% @ TRANSACTION=required %>부분을 빼면 잘돌아 갑니다.
이 트랜잭션은 같은 서버에 웹파일과 db를 같이 사용할때는 에러가 나지 않지만
웹파일이 있는 서버와 db서버가 따로인 경우에 에러가 발생하게 됩니다.

예전에는 잘돌아갔는데 뭔소리냐? 라고 물어본다면...
혹시 db서버나 웹서버를 새롭게 셑팅하지 않았나 생각해보세요...
맞다면 내말이 맞지요?...ㅡㅡ;

어디선가 봤는데 이 트랜잭션이 약간 불안정하다고 합니다.
계속 트랜잭션을 계속 쓰고 싶다면 두 서버의 ODBC를 맞춰주던가
db.BeginTrans 이 트랜잭션을 사용하면 에러가 발생하지 않고 잘 됩니다.

덧글

댓글 입력 영역