0

我正在使用 SQL Server 2008 R2。

当我尝试从 java 端执行 SP 时出现以下错误。当我使用查询浏览器运行时,相同的 SP 运行良好。

我也尝试过使用热修复,但它不起作用。

错误 :: 无法执行操作,因为链接服务器“服务器名称”的 OLE DB 提供程序“SQLNCLI10”无法开始分布式事务。在事务中执行时

4

1 回答 1

0

在 SQL Server Management Studio 中,展开服务器对象,然后是链接服务器,然后右键单击有问题的链接服务器并选择“属性”。选择“服务器选项”页面,并确保“启用分布式事务提升”设置为“假”

或者你可以用T-SQL来做:

USE master;
EXEC sp_serveroption '<<your linked server name>>', 'remote proc transaction promotion', 'false';
于 2015-12-16T21:27:31.053 回答