У меня есть связанный сервер от server1 до server2.
сервер1
operating system: windows server2003 sp2
SQL server: SQL server 2008 R2
server2:
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.