Depurar problemas do MSDTC pode ser um pouco doloroso. Você disse que está rodando, está rodando nos dois servidores? Existem firewall(s) entre os servidores -- você tem que ter certeza que cada servidor pode fazer DTCP no outro. DTCPing é um utilitário MS que você pode baixar. Você também pode ter problemas de permissão.
O desempenho do DTC pode ser bastante ruim às vezes, mas isso geralmente ocorre devido a problemas de largura de banda e tempo de ida e volta ou consumo de memória se as transações forem grandes. Até onde eu sei, é sempre mais lento que o equivalente não MSDTC - supondo que eles sejam realmente equivalentes
Pessoalmente, se eu puder reescrever a consulta para evitar completamente o MSDTC, geralmente fico mais feliz com o resultado. Se você inserir a saída de um exec proc no servidor remoto, o MSDTC sempre será invocado.
Nenhum conselho real sobre os horários aleatórios, talvez se você explicar com mais detalhes.
Adicionadas informações sobre o DTC Ping de este artigo
DTCPING faz chamada RPC anônima para máquina remota
de xp, sp2, por padrão, a máquina remota não aceitará chamadas anônimas, por isso está dando a você acesso negado mensagem de erro (código de erro OX5)
se você desabilitar a chave RestrictRemoteClients, a máquina remota aceita chamadas anônimas
http://msdn.microsoft.com/security/productinfo/XPSP2 /networkprotection/restrict_remote_clients.aspx
Este é apenas um problema da ferramenta DTCPING, este erro não está relacionado ao DTC.