【发布时间】:2011-12-13 02:07:03
【问题描述】:
我有一个从 server1 到 server2 的链接服务器。 服务器1
operating system: windows server2003 sp2
SQL server: SQL server 2008 R2
服务器2:
operating system: windows server2003 R2
SQL server: SQL server 2k Sp3
MSDTC 在两台电脑上都启用了,但是当我有这样一个分布式事务时,我遇到了以下错误:
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.
【问题讨论】:
-
这个问题与:stackoverflow.com/questions/7858303/… ???
标签: sql-server sql-server-2000 sql-server-2008-r2