1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

SQL: Distributed Transaction

Discussão em 'Programação' iniciada por NoFxPT, 16 de Abril de 2007. (Respostas: 0; Visualizações: 769)

  1. NoFxPT

    NoFxPT Power Member

    Boas,
    Tenho o SQL Server 2000 SP4 e estou a tentar através um linked server a apontar para AS400, e por intermédio de um trigger, ao fazer o insert numa tabela em SQL, ele fazer esse mesmo insert em AS400. No entanto deparo-me com o seguinte erro:

    Server: Msg 7391, Level 16, State 1, Procedure INSERT_WMCS01F, Line 18
    The operation could not be performed because the OLE DB provider 'MSDASQL' was unable to begin a distributed transaction.
    [OLE/DB provider returned message: [IBM][iSeries Access ODBC Driver]Enlist with DTC phase failed. 2]
    OLE DB error trace [OLE/DB Provider 'MSDASQL' ITransactionJoin::JoinTransaction returned 0x8004d00a].

    Após ter investigado em busca de soluções, e ter encontrado algo sobre configurações do DTC e por aí fora verifiquei que está tudo em ordem.

    Se alguém puder ajudar agradecia...

    Cumprimentos
     

Partilhar esta Página