locked
Insert Into LinkedServer RRS feed

  • 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

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: @marcelodba

    sexta-feira, 3 de fevereiro de 2012 11:28
    Moderador
  • 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-us

    Caso 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
    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