Usuário com melhor resposta
Insert Into LinkedServer

Pergunta
-
Bom Dia, estou com problemas para inserir daods de um server remoto usando linkedserver no sql 2000.
Tudo certo e funcionando apesar de lento... Mas o prblrema é o seguinte, o select usando o linkedserver funciona normalmente, mas se tento trazer os dados para o servidor local, com insert into o seguinte erro:
Server: Msg 7391, Level 16, State 1, Procedure sp_DF_DMenosUm_Ita_Transporte, Line 29
The operation could not be performed because the OLE DB provider 'SQLOLEDB' was unable to begin a distributed transaction.
[OLE/DB provider returned message: New transaction cannot enlist in the specified transaction coordinator. ]
OLE DB error trace [OLE/DB Provider 'SQLOLEDB' ITransactionJoin::JoinTransaction returned 0x8004d00a].
como resolver?
- Movido Gustavo Maia Aguiar sexta-feira, 3 de fevereiro de 2012 11:40 (De:SQL Server - Desenvolvimento Geral)
sexta-feira, 3 de fevereiro de 2012 07:52
Respostas
-
Bom Dia,
A orientação do Marcelo é muito válida. Você terá que ter o DTC iniciado em ambos os servidores e habilitados para trabalhar em rede. Como você não informou o SO em questão, eu vou supor que seja o Windows 2003. Para habilitar o uso do DTC em rede, siga os passos detalhados no link abaixo:
How to enable network DTC access in Windows Server 2003
http://support.microsoft.com/kb/817064/en-usCaso haja firewalls entre os servidores, configurações adicionais podem ser necessárias. Maiores detalhes em:
How to troubleshoot MS DTC firewall issues
http://support.microsoft.com/kb/306843/en-us[ ]s,
Gustavo Maia Aguiar
Blog: http://gustavomaiaaguiar.wordpress.com
Vídeos: http://www.youtube.com/user/gmasql
Classifique as respostas. O seu feedback é imprescindível- Marcado como Resposta Junior Galvão - MVPMVP, Moderator terça-feira, 24 de dezembro de 2019 15:25
sexta-feira, 3 de fevereiro de 2012 11:39
Todas as Respostas
-
Carlos
Vc já habilitou a transaçãodistribuida no MSDTC dos sois servidores?
Att.
Marcelo Fernandes
MCP, MCDBA, MCSA, MCTS.
Se útil, classifique!!!
Me siga no twitter: @marcelodbasexta-feira, 3 de fevereiro de 2012 11:28Moderador -
Bom Dia,
A orientação do Marcelo é muito válida. Você terá que ter o DTC iniciado em ambos os servidores e habilitados para trabalhar em rede. Como você não informou o SO em questão, eu vou supor que seja o Windows 2003. Para habilitar o uso do DTC em rede, siga os passos detalhados no link abaixo:
How to enable network DTC access in Windows Server 2003
http://support.microsoft.com/kb/817064/en-usCaso haja firewalls entre os servidores, configurações adicionais podem ser necessárias. Maiores detalhes em:
How to troubleshoot MS DTC firewall issues
http://support.microsoft.com/kb/306843/en-us[ ]s,
Gustavo Maia Aguiar
Blog: http://gustavomaiaaguiar.wordpress.com
Vídeos: http://www.youtube.com/user/gmasql
Classifique as respostas. O seu feedback é imprescindível- Marcado como Resposta Junior Galvão - MVPMVP, Moderator terça-feira, 24 de dezembro de 2019 15:25
sexta-feira, 3 de fevereiro de 2012 11:39 -
Bom vou tentar, eu só havia habilitado o DTC no servidor Local, vou fazer também no remoto e posto, se der certo, já agradeço pela dica!!!!sexta-feira, 3 de fevereiro de 2012 13:19