我使用的是SQL Server 2008 R2。
当我尝试从java端执行SP时,我收到以下错误。当我使用查询浏览器运行时,相同的SP运行良好。
我也尝试过使用Hot Fix,但它无法使用。
错误::无法执行操作,因为链接服务器“服务器名称”的OLE DB提供程序“SQLNCLI10”无法启动分布式事务。 在交易中执行时
答案 0 :(得分:0)
在SQL Server Management Studio中,展开“服务器对象”,然后展开“链接服务器”,然后右键单击相关链接服务器并选择“属性”。选择“服务器选项”页面,确保“启用分布式事务的促销”设置为“错误”
或者你可以使用T-SQL:
来完成USE master;
EXEC sp_serveroption '<<your linked server name>>', 'remote proc transaction promotion', 'false';