[현상]
![image image](https://t1.daumcdn.net/cfile/tistory/12496A0C4B7FDEE30F)
확인해 봤더니 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에 명시된 버전보다 이전 버전입니다.
[조치 사항]
http://support.microsoft.com/kb/950520 를 적용합니다.
아래와 같이 SQL Server 가 설치된 Binn 디렉토리에 SQLJDBC_XA.dll 을 복사해주면 됩니다.
(이전 설치 본의 경우 리네임을 해놓고 불어 넣는거 아시죠?)
![image image](https://t1.daumcdn.net/cfile/tistory/13295E0B4B7FF15235)