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.
Tópicos relacionados