MSSQL 설치 후 XA 환경 설정
MS DTC 서비스 사용 설정
1) 제어판 > 관리 도구 > 컴포넌트 서비스를 선택하십시오.
2) 분산 트랜잭션 코디네이터컴포넌트 서비스 > 컴퓨터 > 내 컴퓨터를 선택하십시오.
3) 로컬 DTC를 마우스 오른쪽 단추로 클릭한 후 특성을 선택하십시오.
4) 로컬 DTC 특성 창에서 보안 탭을 클릭하십시오.
5) XA 트랜잭션 사용 선택란을 선택한 후 확인을 클릭하십시오. MS DTC 서비스가 다시 시작됩니다.
6) 확인을 다시 클릭하여 특성 창을 닫은 후 컴포넌트 서비스를 닫으십시오.
7) MS DTC 변경사항과 동기화되도록 SQL Server를 다시 시작하십시오.
SQLJDBC XA 사용 설정
1) Microsoft 웹 사이트에서 Microsoft SQL Server JDBC Driver 4.0을 다운로드하고 폴더에 추출하십시오.
2) sqljdbc_xa.dll 파일을 SQL Server 컴퓨터의 Binn 디렉토리로 복사하십시오(기본 SQL Server 설치의 경우 해당 위치는 C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\Binn임). x64 폴더의 sqljdbc_xa.dll 파일을 사용하십시오.
3) SQL Server에서 xa_install.sql 데이터베이스 스크립트를 실행하십시오. 예를 들어, 명령 프롬프트에서 sqlcmd -i xa_install.sql을 실행하십시오. 이 스크립트는 sqljdbc_xa.dll에서 호출하는 확장 스토어드 프로시저를 설치합니다. 이러한 확장 스토어드 프로시저는 Microsoft SQL Server JDBC 드라이버에 대한 XA 지원 및 분산 트랜잭션을 구현합니다. 이 스크립트는 SQL Server 인스턴스의 관리자로 실행해야 합니다. 존재하지 않는 프로시저 삭제 불가능에 대한 오류를 무시할 수 있습니다.