📄 xa_install.txt
字号:
MS DTC 接口安装说明
Microsoft SQL Server 2005 JDBC 驱动程序
版本 1.0
2006 年 1 月
如果您希望将 XA 数据源与
Microsoft Distributed Transaction Coordinator 连接在一起使用,则需要
进行此安装。
1. 确保 Microsoft Distributed Transaction Coordinator 已安装并运行在
将参与分布式事务的每台 SQL Server 计算机上。
2. 将 sqljdbc_xa.dll 从该目录复制到将参与分布式事务的每台 SQL Server
计算机的 Binn 目录下。
注意:
如果使用 32 位处理器,请使用文件夹 x86 中的 sqljdbc_xa.dll。
如果使用 64 位 x64 处理器,请使用文件夹 x64 中的 sqljdbc_xa.dll。
3. 在将要参与分布式事务的每台 SQL Server 计算机上执行数据库脚本
xa_install.sql。
4. 要授予特定用户
使用 Microsoft SQL Server 2005 JDBC 驱动程序参与分布式事务的权限,
请将该用户添加到 SqlJDBCXAUser 角色中。
其他说明
-----------------------
Issue#1 - XAResource.setTransactionTimeout 故障
注意,除非将以下修补程序应用到将参与 XA 事务的每台 SQL Server
计算机上,否则 XAResource.setTransactionTimeout 不会工作:
"899756 FIX:MSDTC does not detect process termination, and MSDTC
cannot set time-out values for XA transactions in Windows Server 2003"
http://support.microsoft.com/kb/899756。
如果没有该修补程序,则唯一一个有效的超时值为默认值 0,表示允许无限长
的超时。
Issue#2 - Windows XP 上的 XA 事务故障
此外,除非应用了以下修补程序,否则当 SQL Server 在 Windows XP 上运行
时,XA 事务不会工作:
"Performance Slows When You Use XA Transactions with SQL Server"
http://support.microsoft.com/kb/318818
注意,该问题仅适用于运行在 Windows XP 上的将要参与 XA 事务的 SQL Server。
运行在 Windows XP 上的客户端应用程序与未运行在 Windows XP 上的远程
SQL Server 相连时,可以参与 XA 事务。该问题不适用于 Windows 2000
和 Windows 2003。
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -