Compartilhar via


Solução de problemas

Se você estiver tendo problemas para diagnosticar erros de 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 você estiver executando o TCP/IP na rede, poderá usar o utilitário ping.exe para verificar se as máquinas estão na rede.
  • Verifique se o SQL e o 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, o COM+ aborta a transação. Todas as chamadas subsequentes para o componente retornam imediatamente com CONTEXT_E_ABORTED.
  • Certifique-se de que seus drivers ODBC são thread-safe e não têm afinidade de thread.
  • Se você tiver dificuldade para fazer com que um aplicativo funcione em vários servidores, reinicialize o cliente e 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

Interpretando códigos de erro

Estratégias para lidar com erros no COM+