Maystyle :
Admin : New post
Guestbook
Local
media
Catergories
Recent Articles
Recent Comments
Recent Trackbacks
Calendar
Tag
Archive
Link
Search
 
  SQLJDBC_XA DTC_ERROR 
작성일시 : 2010. 2. 20. 22:08 | 분류 : SQL Server/Development

[현상]
image

확인해 봤더니 hotfix가 있더군요.
hotfix에서 명시하는 Exception과 동일합니다.

- 현상 예
javax.transaction.xa.XAException: java.sql.SQLException: DTC_XA_START:Status:0 msg:*** SQLJDBC_XA DTC_ERROR Context: xa_start, state=7, StatusCode:-7 (0xFFFFFFF9) ***
at com.microsoft.sqlserver.jdbc.SQLServerXAResource.start(Unknown Source)
at <ClassName>.main(<ClassName>.java:<LineNumber>)

본 예외는 SQL Server 2005 JDBC 드라이버에서 XA 트렌젝션 (오라클에서 지원하는 트렌젝션이죠~~)과 DTC를 동시에 이용할 때 발생하는 예외라고 합니다.
확인해 보니 hotfix에 명시된 버전보다 이전 버전입니다.

image

[조치 사항]
http://support.microsoft.com/kb/950520 를 적용합니다.
아래와 같이 SQL Server 가 설치된 Binn 디렉토리에 SQLJDBC_XA.dll 을 복사해주면 됩니다.
(이전 설치 본의 경우 리네임을 해놓고 불어 넣는거 아시죠?)
image

|