Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

A operação não pôde ser executada porque o provedor OLE DB SQLNCLI10 para servidor vinculado (nulo) não pôde iniciar uma transação distribuída


Tente isto:

Conecte-se ao seu banco de dados no SQL Server Management Studio, expanda Objetos de Servidor, depois Servidor Vinculado, clique com o botão direito do mouse no servidor vinculado em questão e escolha 'Propriedades'. Selecione a página 'Opções do Servidor' e certifique-se de que 'Ativar Promoção de Transações Distribuídas' esteja definido como 'Falso'

Ou você pode fazer isso com T-SQL :
USE master;
EXEC sp_serveroption '<<your linked server name>>', 'remote proc transaction promotion', 'false';