我有从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 ??? –