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

Откуда: ☭
Сообщений: 72913
при выполнении такого кода

declare @t table  (n int identity(1,1), f varchar(8000))
insert @t exec linked_server.db.dbo.usp_Replication_GetFileListRemote
select * from @t


получаю ошибку

OLE DB provider "SQLNCLI11" for linked server "linked_server" returned message "Партнерский диспетчер транзакций отключил поддержку удаленных и сетевых транзакций.".
Msg 7391, Level 16, State 2, Line 24
The operation could not be performed because OLE DB provider "SQLNCLI11" for linked server "linked_server" was unable to begin a distributed transaction.

exec без insert работает нормально.

как лечить?
22 июл 16, 17:32    [19443185]     Ответить | Цитировать Сообщить модератору
 Re: Партнерский диспетчер транзакций отключил поддержку удаленных и сетевых транзакций  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6801
Antonariy,

либо включать распределённые транзакции либо через OPENQUERY
22 июл 16, 17:36    [19443205]     Ответить | Цитировать Сообщить модератору
 Re: Партнерский диспетчер транзакций отключил поддержку удаленных и сетевых транзакций  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31355
Antonariy
как лечить?
Попробейте для этого ликед-сервера отключить параметр remote proc transaction promotion
22 июл 16, 22:38    [19444101]     Ответить | Цитировать Сообщить модератору
 Re: Партнерский диспетчер транзакций отключил поддержку удаленных и сетевых транзакций  [new]
Antonariy
Member

Откуда: ☭
Сообщений: 72913
alexeyvg
Antonariy
как лечить?
Попробейте для этого ликед-сервера отключить параметр remote proc transaction promotion
Спасибо, помогло.
25 июл 16, 10:25    [19449763]     Ответить | Цитировать Сообщить модератору
 Re: Партнерский диспетчер транзакций отключил поддержку удаленных и сетевых транзакций  [new]
KV
Member

Откуда:
Сообщений: 318
Antonariy, а как вы его отключили? у меня та же проблема
7 сен 16, 12:57    [19637086]     Ответить | Цитировать Сообщить модератору
 Re: Партнерский диспетчер транзакций отключил поддержку удаленных и сетевых транзакций  [new]
KV
Member

Откуда:
Сообщений: 318
Antonariy,

USE [Linked server].Database ;
GO
EXEC sp_configure 'remote proc trans', 1 ;
GO
RECONFIGURE ;
GO

не проходит.

Нужно прям на самом сервере запускать?
7 сен 16, 13:00    [19637108]     Ответить | Цитировать Сообщить модератору
 Re: Партнерский диспетчер транзакций отключил поддержку удаленных и сетевых транзакций  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31355
KV
Antonariy,

USE [Linked server].Database ;
GO
EXEC sp_configure 'remote proc trans', 1 ;
GO
RECONFIGURE ;
GO

не проходит.

Нужно прям на самом сервере запускать?
Вам нужно изменить параметр самого объекта "линкед-сервер", на том сервере, на котором вы его создаёте.
exec sp_serveroption @server = 'ваш линкед-сервер',
      @optname = 'remote proc transaction promotion',
      @optvalue = 'OFF' ;
9 сен 16, 11:54    [19646563]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: Партнерский диспетчер транзакций отключил поддержку удаленных и сетевых транзакций  [new]
SIMPLicity_
Member

Откуда: (((@)))
Сообщений: 8710
alexeyvg, спасибо!

alexeyvg
+
KV
Antonariy,

USE [Linked server].Database ;
GO
EXEC sp_configure 'remote proc trans', 1 ;
GO
RECONFIGURE ;
GO

не проходит.

Нужно прям на самом сервере запускать?
Вам нужно изменить параметр самого объекта "линкед-сервер", на том сервере, на котором вы его создаёте.
exec sp_serveroption @server = 'ваш линкед-сервер',
      @optname = 'remote proc transaction promotion',
      @optvalue = 'OFF' ;


Или как-то так:

К сообщению приложен файл. Размер - 49Kb
10 апр 18, 01:04    [21324933]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить