Solução para o Msg 7391

Olá Pessoal,

Quando você criar um linked server entre servidores SQL Server, ao tentar utilizá-lo você pode ter o seguinte erro:

Em meu caso, eu tinha uma procedure que iria chamar outra procedure localizada em outro servidor, onde ocorreu o erro acima.

Para solucionar este problema, você deverá localizar o serviço MSDTC rodando em seu servidor:

Serviço MSDTC

A solução consiste em você configurar apropriadamente este serviço indo em “Control Panel\System and Security\Administrative Tools” e abrindo “Component Services”. Após abrir, vá em “Properties”:

Component Services

Será exibida uma nova tela, onde você irá configurar da seguinte forma:

MSDTC - Configuração

Após configurar será exibida uma mensagem mostrando a necessidade de reiniciar o serviço MSDTC, faça isso através do Windows Service, localizando o serviço de nome “Distributed Transaction Coordinator”.

Faça esta configuração em ambos servidores envolvidos no Linked Server, ou seja, o servidor de origem e destino.

Em meu caso resolveu e no seu?

Até a próxima pessoal.

Obrigado por estar aqui.

Vithor da Silva e Silva | DBA SQL Server
vithor@vssti.com.br


Outras fontes:

http://blog.sqlauthority.com/2016/01/12/sql-server-fix-msg-7395-level-16-state-2-unable-to-start-a-nested-transaction-for-ole-db-provider/

3 thoughts on “Solução para o Msg 7391”

Deixe uma resposta para vithor Cancelar resposta