Partilhar via


Solução de problemas

Se você estiver tendo problemas para diagnosticar os erros do aplicativo, consulte as seguintes dicas de solução de problemas:

  • Verifique se o DTC (Coordenador de Transações Distribuídas) está em execução em todos os servidores.
  • Verifique a comunicação de rede testando primeiro em um computador local para verificar se o aplicativo funciona. Se estiver a executar TCP/IP na rede, pode utilizar o utilitário ping.exe para verificar se as máquinas estão na rede.
  • Verifique se SQL e DTC estão localizados no mesmo computador ou se o programa Configuração do Cliente DTC especifica que o DTC está em outro computador. Caso contrário, o SQLConnect retornará um erro internamente quando chamado de um componente transacional.
  • Defina o tempo limite da transação para um número maior do que os 60 segundos padrão. Após o tempo limite da transação ter decorrido, COM+ anula a transação. Todas as chamadas subsequentes para o componente retornam imediatamente com o erro CONTEXT_E_ABORTED.
  • Certifique-se de que os seus drivers ODBC sejam seguros para threads e não tenham afinidade de threads.
  • Se tiver dificuldade em fazer com que uma aplicação funcione em vários servidores, reinicie o cliente e, em seguida, verifique se o controlador de domínio está configurado corretamente.

Política de Isolamento de Falhas e Failfast

Localizando a origem de um erro

Como COM+ modifica valores de retorno

Interpretação de códigos de erro

Estratégias para lidar com erros em COM+