Это работает, возвращая результирующий:Вставить в таблицу .. Exec на связанном сервере не работает
exec ('select ''col'', count(1) from test.dbo.[Table1] with (nolock)') at svrA
При попытке вставить в результирующий таблице:
insert into rowcount_sub (tablename,rowcnt)
exec ('select ''col'', count(1) from test.dbo.[Table1] with (nolock)') at svrA
терпит неудачу давая это ошибка:
OLE DB provider "SQLNCLI10" for linked server "svrA" returned message "No transaction is active.".
Msg 7391, Level 16, State 2, Line 1
The operation could not be performed because OLE DB provider "SQLNCLI10" for linked server "svrA" was unable to begin a distributed transaction.
Может ли это иметь место с MSDTC (координатором по распределенным транзакциям на основе микропровода)? вы можете запустить его на services.msc – 2010-12-05 19:14:23