ID do artigo: 304017 - Última revisão: quinta-feira, 5 de junho de 2003 - Revisão: 2.0

SQL Server causa erros GUID duplicado ao se conectar ao MS DTC após Failover

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.
Expandir tudo | Recolher tudo

Sintomas

Quando um sistema de cluster executando uma carga de trabalho com muitas transações Microsoft Distributed Transaction Coordinator (MS DTC) entre vários servidores SQL no cluster, se um dos servidores virtuais se move de um nó para outro, a conexão do Remote Procedure Call (RPC) para o servidor não pode terminar sempre.

Como resultado, o MS DTC assume que dois servidores SQL com o mesmo identificador globalmente exclusivo (GUID) estão tentando se conectar o MS DTC mesmo. Isso faz com que SQL Server não conseguir se conectar ao MS DTC e um evento com a mensagem de erro "Falha ao inscrever" é registrado no log de eventos. Em alguns casos, os bancos de dados não podem se recuperar de failover.

As seguintes mensagens de erro são registradas no log do SQL:
<date><time><data> <hora> servidor tentar inicializar o coordenador de transações distribuídas.
<date><time><data> <hora> servidor falha do Gerenciador de recursos de criação: código de resultado = 0x8004d102

Resolução

Para resolver esse problema, obtenha o Microsoft COM + Rollup Hotfix 12. Para obter informações adicionais, consulte o seguinte artigo na Base de dados de Conhecimento da Microsoft:
297536  (http://support.microsoft.com/kb/297536/EN-US/ ) INFO: Disponibilidade do Windows 2000 Service Pack 2 COM + Hotfix Rollup Package 12
Para resolver esse problema, obtenha o service pack mais recente para o Windows 2000. Para obter informações adicionais, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
260910  (http://support.microsoft.com/kb/260910/EN-US/ ) Como obter o Service Pack mais recente do Windows 2000

Como Contornar

Para trabalho redonda esse problema, reinicie o serviço do SQL Server após a RPC se esgotou.

Situação

A Microsoft confirmou que este é um problema no Microsoft Windows 2000. Esse problema foi corrigido primeiro no Windows 2000 Service Pack 3.

A informação contida neste artigo aplica-se a:
  • Microsoft COM+ 1.0 nas seguintes plataformas
    • the operating system: Microsoft Windows 2000
Palavras-chave: 
kbmt kbbug kbfix kbwin2000presp3fix kbwin2000sp3fix KB304017 KbMtpt
Tradução automáticaTraduçã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 traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 304017  (http://support.microsoft.com/kb/304017/en-us/ )