配置JTA SQL Server XADataSource_2008R2

参考官网资料http://technet.microsoft.com/zh-cn/library/aa342335.aspx

一、 运行MS DTC 服务

要同时使用XA数据源和Microsoft分布式事务处理协调器(MS DTC)来处理分布式事务,则需要执行以下步骤

Windows XPWindows Server 2003上:

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

  2. 展开组件服务计算机,右键单击我的电脑,然后选择属性

  3. 单击“MSDTC”选项卡,再单击安全性配置

  4. 选中启用XA事务复选框,然后单击确定。这将使MS DTC 服务重新启动。

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

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

Win8Server 2008上:

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

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

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

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

 配置JTA SQL Server XADataSource_2008R2_第1张图片

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

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

二、 配置 JDBC 分布式事务组件

查看SQL Server服务器的版本号下载对应的JDBC驱动。

这里以Sql Server2008 R2为例:

1. 下载Sql Server2008 R2JDBC驱动。下载完成后得到的是一个exe文件:“sqljdbc_3.0.1301.101_chs.exe”

1)双击sqljdbc_3.0.1301.101_chs.exe打开

配置JTA SQL Server XADataSource_2008R2_第2张图片

2)点击Browse...选择解压存放的目录后,点击确定

    配置JTA SQL Server XADataSource_2008R2_第3张图片

3)点击Unzip解压后得到

配置JTA SQL Server XADataSource_2008R2_第4张图片 

其中:sqljdbc.jarsqljdbc4.jarJava连接Sql Server2008 R2的驱动程序。注意:这两个驱动jar包只支持jdk1.6。

4)打开xa目录

 

可以看到x64目录和x86目录和xa_install.sql文件

        我们这里选择x64也就是64位的机器打开可以看到sqljdbc_xa.dll文件


2. 复制sqljdbc_xa.dll文件到Sql Server2008 R2的安装目录中的Binn文件夹下面。

 

 配置JTA SQL Server XADataSource_2008R2_第5张图片

  

 配置JTA SQL Server XADataSource_2008R2_第6张图片

 配置JTA SQL Server XADataSource_2008R2_第7张图片

Sql Server2008 R2的安装目录下面有很多Binn,具体也不知道要复制到哪个目录下,所以

64位安装目录下Binn目录下都复制了一份

3. 复制xa_install.sqlSql Server2008 R2的查询分析器中执行会创建一个角色:sqlJDBCXAUser

             配置JTA SQL Server XADataSource_2008R2_第8张图片

 

4. 创建登录用户并授权sqlJDBCXAUser角色

因为Sql Server2008 R2默认的超级管理员sa无法绑定sqlJDBCXAUser,所以

我们重新创建一个超级管理员名称dbadmin然后把sqlJDBCXAUser角色授权给

dbadmin就可以了

配置JTA SQL Server XADataSource_2008R2_第9张图片 

    配置JTA SQL Server XADataSource_2008R2_第10张图片

配置JTA SQL Server XADataSource_2008R2_第11张图片

配置JTA SQL Server XADataSource_2008R2_第12张图片

 

点击确定,用户创建成功!重启数据库服务。

使用刚创建的用户登录,修改密码就OK了。

参考其他资料:

         http://www.th7.cn/db/mssql/201504/98545.shtml

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



你可能感兴趣的:(SQL,Server)