簡體   English   中英

在 SQL Server 2008 R2 中使用分布式事務時出錯

[英]Error using distributed transaction in SQL Server 2008 R2

我正在使用 SQL Server 2008 R2。

當我嘗試從 java 端執行 SP 時,出現以下錯誤。 當我使用查詢瀏覽器運行時,相同的 SP 運行良好。

我也嘗試過使用熱修復,但它不起作用。

錯誤:: 無法執行操作,因為鏈接服務器“服務器名稱”的 OLE DB 提供程序“SQLNCLI10”無法開始分布式事務。 在事務中執行時

在 SQL Server Management Studio 中,展開 Server Objects,然后是 Linked Server,然后右鍵單擊相關的鏈接服務器並選擇“Properties”。 Select 'Server Options' 頁面,並確保'Enable Promotion of Distributed Transactions' 設置為 'False'

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

USE master;
EXEC sp_serveroption '<<your linked server name>>', 'remote proc transaction promotion', 'false';

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM