我有從server1到server2的鏈接服務器。 server1的沒有事務處於活動狀態MSDTC已啓用的分佈式事務中的錯誤消息
operating system: windows server2003 sp2
SQL server: SQL server 2008 R2
服務器2:
operating system: windows server2003 R2
SQL server: SQL server 2k Sp3
MSDTC
是在兩臺PC啓用,但是當我有這樣的分佈式事務我遇到以下錯誤:
set xact_abort on
begin distributed transaction
select * from linkedserver1.DbWorkshops.dbo.tbl_Workers
commit
錯誤消息:
OLE DB provider "SQLNCLI10" for linked server "Linkedserver1" returned message "No transaction is active.".
Msg 7391, Level 16, State 2, Line 3
The operation could not be performed because OLE DB provider "SQLNCLI10" for linked server "Linkedserver1" was unable to begin a distributed transaction.
這是怎麼回答的不同: http://stackoverflow.com/question s/7858303/ole-db-provider-sqlncli-for-linked-server-xxx-returned-message-no-transacti ??? –