sqlserver JTA 分布式事物支持

来源:互联网 发布:php中分割字符串 编辑:程序博客网 时间:2024/06/08 14:41

下载Sql Server2005/2008的JDBC驱动。


下载完成后得到的是一个exe文件:“sqljdbc_1.0.809.102_chs.exe”。

    双击打开:


    点击Browse... 选择要解压的目录。解压后得到:
    
    其中:sqljdbc.jar是Java连接Sql Server2005的驱动程序。
    打开xa目录:

    


2  复制文件

1.sqljdbc_3.0\chs\auth\x86(x64|IA64)\sqljdbc_auth.dll放入WINDOWS\system32中

2.sqljdbc_3.0\chs\xa\x86(x64|IA64)\sqljdbc_xa.dll放入Microsoft SQLServer\MSSQL\Binn\sqljdbc_xa.dll

3.执行xa_install.sql

4.为SQL Server登录用户赋予权限。可参与:http://www.blogjava.NET/zyw090111/


3 在Win8或Server 2008上:

1.在“控制面板”中,打开“管理工具”,然后打开“组件服务”。也可以单击“开始”按钮,单击“运行”,在“打开”框中键入dcomcnfg,然后按“确定”打开“组件服务”。

2.展开“组件服务”\“计算机”\"Distribute Transaction Coordinator",右键单击“本地DTC”,然后选择“属性”。

3.单击“安全”选项卡,再单击“启用XA事务”。

4.然后单击“确定”。这将使 MS DTC 服务重新启动。

5.再次单击“确定”以关闭“属性”对话框,然后关闭“组件服务”。

6.停止 SQL Server,然后重新启动,以确保它与 MS DTC 更改同步。



参考地址:

http://www.blogjava.net/zyw090111/archive/2010/10/15/335236.html

http://blog.csdn.net/gjf8510/article/details/16118687


原创粉丝点击