Técnicas de recuperação do Microsoft Distributed Transaction Coordinator (MSDTC) no Windows 2000 Server do cluster

Traduções de Artigos Traduções de Artigos
Artigo: 243204 - Ver produtos para os quais este artigo se aplica.
Importante
Este artigo aplica-se para o Windows 2000. Suporte para o Windows 2000 termina em 13 de Julho de 2010. O Windows 2000 End-of-Support Solution Center é um ponto de partida para planear a estratégia de migração a partir do Windows 2000. Para mais informações consulte a Microsoft Support Lifecycle Policy.
Expandir tudo | Reduzir tudo

Nesta página

Sumário

Por predefinição, o serviço Microsoft Distributed Transaction Coordinator (MSDTC) é instalado por no Windows 2000. Não é possível desinstalar utilizando Adicionar/remover programas. Este artigo descreve como recuperar de um problema com um recurso de coordenador Distributed Transaction num cluster do Windows 2000. Normalmente, detectar este problema quando instalar um programa que utiliza o recurso de DTC. Os programas, tais como o Microsoft SQL Server, Microsoft Message Queuing, Microsoft Exchange 2000 Server e Microsoft Exchange Server 2003 podem utilizar DTC durante a execução de um cluster de servidor.

Nota A Microsoft apenas suporta a execução MSDTC em nós de cluster como um recurso de cluster. Se o SQL Server estiver agrupado, apenas uma instância com clusters do MSDTC é necessário para suportar o número máximo de instâncias de SQL. O procedimento recomendado para instalar um recurso MSDTC é instalá-lo no respectivo grupo de recursos com o seu próprio disco e recursos de IP. Se o recurso MSDTC já foi instalado, independentemente da localização, e as aplicações que estiverem a utilizar estão a funcionar correctamente, recomendamos que o deixe nessa localização. Se o cluster ainda não estiver na produção, os seguintes procedimentos podem ser utilizados para mover o recurso MSDTC para um grupo diferente do grupo de cluster.

O recurso de cluster MSDTC será instalado o primeiro grupo que tenha um disco físico, endereço IP e recursos de nome de rede configurado e online. Falha ao tornar esses recursos disponíveis e online de um grupo diferente do grupo de cluster fará com que o recurso de DTC ser instalada no grupo de cluster quando executar o comando de Comclust.exe. Por predefinição, o grupo de cluster contém os seguintes recursos:
  • Endereço IP de cluster
  • Nome de cluster
  • Quórum (disco físico com a pasta /MSCS)
No entanto, como anteriormente mencionado, se o recurso MSDTC agrupado já foi colocado no grupo de cluster e está online e falhar sobre correctamente entre todos os nós. Em seguida, podem permanecer num grupo de cluster.

Nota Num cluster do Exchange 2000 ou num cluster do Exchange 2003, é um procedimento recomendado para deixar o recurso MSDTC agrupado no grupo de cluster. Exchange acede esta funcionalidade apenas durante o processo de instalação inicial e quando qualquer específico service packs do Exchange são aplicadas. Para obter mais informações sobre as instruções específicas do SQL Server para mover ou a recuperar o recurso MSDTC em instalações do SQL Server em cluster, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft:
294209Como reconstruir ou mover MSDTC utilizado com um cluster de activação pós-falha SQL

Além disso, poderá detectar problemas com o ficheiro de registo do MSDTC deverá estar localizado no primeiro recurso de disco físico no grupo em que instalou o recurso de DTC.

Mais Informação

Importante Esta secção, método ou tarefa contém passos que a saber como modificar o registo. No entanto, poderão ocorrer problemas graves se modificar o registo incorrectamente. Por conseguinte, certifique-se de que segue estes passos cuidadosamente. Para protecção adicional, cópia de segurança do registo antes de o modificar. Em seguida, pode restaurar o registo se ocorrer um problema. Para obter mais informações sobre como efectuar uma cópia de segurança e restaurar o registo, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft:
322756Como efectuar uma cópia de segurança e restaurar o registo no Windows

Se tiver problemas com o serviço MSDTC ou um recurso DTC num cluster do Windows 2000, pode utilizar um dos procedimentos descritos nesta secção para recuperar.

Recurso de cluster MSDTC está instalado por engano no grupo de cluster

Se o recurso de DTC por engano foi instalado no grupo de cluster, siga estes passos para movê-lo para o grupo correcto. Não deve utilizar a funcionalidade Alterar grupo no administrador de clusters para realizar esta tarefa.
  1. Inicie o administrador de clusters. No grupo de cluster, localize o recurso MSDTC, colocar offline e, em seguida, elimine-o.

    Nota Certifique-se de que elimina todas as dependências neste recurso MSDTC antes de efectuar esta operação ou poderá receber mensagens de erro pedindo-lhe para eliminar as dependências antes de poder colocar o recurso offline ou eliminá-la.
  2. Utilize o Editor de registo (Regedt32.exe) para se certificar de que as seguintes chaves de registo foram eliminadas em ambos os nós:
    • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSDTC
    • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC (requer a remoção manual)
    • HKEY_CLASSES_ROOT\CID
  3. Mova o grupo de cluster para outro nó do cluster. Verifique se o grupo de cluster está online no nó antes de prosseguir para o passo seguinte.
  4. Crie os seguintes recursos no grupo pretendido:
    1. O recurso de endereço IP que irá utilizar o recurso MSDTC. Coloque online o recurso.
    2. O recurso de nome de rede que irá utilizar o recurso MSDTC. Torne este depende o recurso de endereço de IP do MSDTC que criou no passo anterior. Colocar este recurso online.
    3. O Distributed Transaction coordenador recurso que está dependente do nome de rede do MSDTC e o disco físico onde será localizada a pasta Dtclog (consulte o passo seguinte). Deixe este recurso no estado offline.
  5. Copie a pasta Dtclog a partir da pasta %Windir%\System32 para o primeiro recurso de disco físico no grupo no qual pretende que o recurso MSDTC para ser instalada.
  6. Execute o comando comclust no nó A e, em seguida, no nó B.

    Nota Se receber a seguinte mensagem de erro reiniciar todos os nós e tente novamente o passo 6:

    C:\Documents and Settings\Administrador > comclust configurar o MS DTC. O programa de configuração descobriu que a configuração actual do cluster não contém quaisquer grupos de recursos no qual o recurso MS DTC pode ser criado. O programa de configuração do MS DTC requer que o cluster contém pelo menos um grupo de recursos que contém um recurso de nome de rede e um recurso de disco partilhado. O programa de configuração também requer que este grupo de recursos ser propriedade o primeiro nó no cluster no qual o programa de configuração é executado. Execute novamente o programa de configuração depois de terem sido efectuadas as alterações adequadas para a configuração do cluster.

Se tiver aberto no ambiente de trabalho de administrador de clusters, notará que o recurso MSDTC transitar através de vários estados incluindo falhou, offline e pendente online, finalmente estabilização no estado online. Neste ponto, pode efectuar um teste de activação pós-falha utilizando a funcionalidade de mover grupo no administrador de clusters.

Problemas de registo do MSDTC

Se suspeitar que existe um problema com o registo do MSDTC, pode limpar todos os pacotes existentes no registo do MSDTC executando o comando msdtc.exe - resetlog.

Aviso O comando msdtc - resetlog é uma operação perigosa; verificar que não tem transacções activas quando efectua esta operação.

Propriedades

Artigo: 243204 - Última revisão: 26 de outubro de 2007 - Revisão: 5.7
A informação contida neste artigo aplica-se a:
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Datacenter Server
Palavras-chave: 
kbmt kbproductlink kbhowto kbnetwork KB243204 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 243204

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com