0

我正在使用SQL Server 2008 R2。在SQL Server 2008 R2中使用分佈式事務時出錯

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

我已經嘗試使用熱修復,但它不工作。

錯誤::操作無法執行,因爲鏈接服務器「服務器名稱」的OLE DB提供程序「SQLNCLI10」無法啓動分佈式事務。 當交易執行

+1

是否有一個鏈接的服務器?你確定這些查詢是相同的嗎? – JNK

+1

耶連接服務器。查詢也是相同的。 –

回答

0

中的SQL Server Management Studio中,展開服務器對象,然後鏈接服務器,然後右鍵點擊相關鏈接的服務器上,並選擇「屬性」。選擇「服務器選項」頁面,並確保「啓用分佈式事務的推進」設置爲「假」

或者你可以用T-SQL做到這一點:

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