Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Вставка данных в таблицу с помощью OPENDATASOURCE  [new]
Horzarus
Member

Откуда:
Сообщений: 6
Добрый день.

При выполнении следующего действия в MS SQL Server 2008 результаты возвращаются:

exec OPENDATASOURCE('SQLOLEDB', 'server=base;User ID=test;Password=test').test.dbo.test '10/08/2013','10/08/2013',0


При попытке вставить результы в таблицу:

CREATE TABLE #Rest
      ( ID    numeric(15,0) null  
       ,SID    numeric(15,0) null  
       ,AID numeric(15,0) null  
       ,Rest          numeric(28,10) null        )

INSERT INTO #Rest (ID    , SID    , AID , Rest)
exec OPENDATASOURCE('SQLOLEDB', 'server=base;User ID=test;Password=test').test.dbo.test '10/08/2013','10/08/2013',0


Выдается ошибка:

OLE DB provider "SQLNCLI10" for linked server "(null)" returned message "The partner transaction manager has disabled its support for remote/network transactions.".
Msg 7391, Level 16, State 2, Line 1
The operation could not be performed because OLE DB provider "SQLNCLI10" for linked server "(null)" was unable to begin a distributed transaction.


Как мне выгрузить результаты процедуры в таблицу ?
9 окт 13, 17:46    [14946739]     Ответить | Цитировать Сообщить модератору
 Re: Вставка данных в таблицу с помощью OPENDATASOURCE  [new]
invm
Member

Откуда: Москва
Сообщений: 9406
На серверах MSDTC нужно настраивать.
http://support.microsoft.com/kb/2027550/ru
9 окт 13, 20:08    [14947305]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить