美文网首页
sqlserver服务器XA事务支持配置

sqlserver服务器XA事务支持配置

作者: 黑洞文明 | 来源:发表于2019-10-08 10:27 被阅读0次

    1、要为XA事务启动MS DTC,必须遵循下列步骤:

    在windows XP和windows server 2003上:

    • 选择控制面板>管理工具>组件服务
    • 选择服务组件>计算机,然后右键点击我的电脑,然后选择属性
    • 单击MSDTC选项卡,然后单击安全性配置
    • 选中启用XA 事务复选框,然后单击确定。这几是MSDTC服务重新启动。
    • 再次单击确定以关闭属性窗口,然后关闭组件服务
    • 重新请SQL Server以确保它与MS DTC更改同步。

    在windows Vista、windows 7、windows Server 2008 R2或windows Server 2012上:

    • 选择控制面板>管理工具>组件服务
    • 选择组件服务>计算机>我的电脑>distributed transaction coordinator
    • 右键单击本地 DTC,然后选择属性
    • 单击本地DTC 属性窗口上的安全性选项卡。
    • 选中启用XA事务复选框,然后单击确定。这将重新启动MS DTC服务。
    • 再次单击确定以关闭属性窗口,然后关闭组件服务
    • 重新启动SQL Server以确保它与MS DTC更改同步。

    2、配置JDBC分布式事务组件:

    • 如果您尚未安装IBM Business Process Manager,请从Microsoft Web站点下载Microsoft SQL Server JDBC Driver 4.0,并将其解压至任意文件夹

    • 如果已经安装IBM BPM,请转至bpm_install_root\jdncdrivers\SQLServer\xa,以获取以下步骤中需要的文件:

      --将sqljdbc_xa.dll文件复制到SQL Server计算机的Binn目录(对于缺省SQL Server安装,该位置为C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Binn)。如果将XA事务与32位SQL Server一起使用,请使用X86文件夹中的sqljdbc_xa.dll文件,即使该SQL Server安装在X64处理器上也是如此。如果将XA事务与X64处理器上的64位SQL Server一起使用,那么请使用X64文件夹中的sqljdbc_xa.dll文件。
      --在SQL Server上运行xa_install.sql数据脚本。例如,从命令提示符中运行sqlcmd -i xa_install.sql。该脚本会安装有sqljdbc_xa.dll调用的扩展存储过程。这些扩展存储过程会针对于Microsoft SQL Server JDBC驱动程序实施分布式事务和XA支持。您将需要以SQL Server实例管理员的身份运行该脚本。您可以忽略有关无法删除不存在的过程的错误。
      

    3、遵循以下步骤来配置windows认证:

    • 找到sqljdbc_auth.dll文件。如果您安装IBM BPM。请转至BPM_instal_root\jdbcdrivers\SQLServer\auth目录以获取此文件。如果您尚未安装IBMBPM,请在下载的Microsoft JDBC驱动程序包中找到DLL文件。
    • 将sqljdbc_auth.dll文件复制到SQl Server计算机的Binn目录(对于缺省SQL Server安装,位置为C:/Program Files/Microsoft SQL Server/MSSQL10_50.MSSQLSERVER/MSSQL/Binn)。如果您的JRE是32位,请使用x86文件夹中的sqljdbc_auth.dll文件,即使该SQL Server安装在x64处理器上也是如此。如果您的JRE是64位,请使用x64文件夹中的sqljdbc_auth.dll文件。

    相关文章

      网友评论

          本文标题:sqlserver服务器XA事务支持配置

          本文链接:https://www.haomeiwen.com/subject/mltbpctx.html