没有 MSDTC 的 WAS 到 SQL 服务器的连接

问题描述

我有一个 WAS 环境设置,其中数据源连接到 sql 服务器环境。我们在 sql 环境中启用了 MSDTC,它总是会丢失一些连接。有什么方法可以在不使用 MSDTC 的情况下设置该连接?

解决方法

MSDTC 代表 Microsoft 分布式事务协调器,支持两阶段提交事务 (XADataSource)。如果您的应用程序实际上不需要两阶段提交(它允许您在单个事务中登记多个资源),那么您可以将数据源配置切换为仅一阶段 (ConnectionPoolDataSource),并且不再需要 MSDTC。

这是来自 Microsoft SQL Server JDBC 驱动程序的 link 文档。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...