Como habilitar rastreamento de diagnóstico para o MSDTC em um computador que esteja executando Windows XP ou Windows Server 2003

Support for Windows Server 2003 ended on July 14, 2015

Microsoft ended support for Windows Server 2003 on July 14, 2015. This change has affected your software updates and security options. Learn what this means for you and how to stay protected.

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: 899115
INTRODUÇÃO
Este artigo descreve como habilitar rastreamento de diagnóstico para Microsoft Distributed Transaction controlador (MSDTC) em um computador que esteja executando o Microsoft Windows 2003 ou Microsoft Windows XP.

Há dois tipos de recursos de rastreamento disponíveis:
  • Gerenciador de transações de rastreamento
    Gerenciador de transações (TM) rastreamento rastreia alterações de estado de transação e gerado pelo Gerenciador de transações MSDTC. A saída está no formato binário e deve ser formatada. O Gerenciador de transações é parte do processo do serviço MSDTC.
  • rastreamento de erro do Gerenciador de comunicação
    Gerenciador de comunicação (CM) erro rastreamento rastreia qualquer processo que carrega o arquivo Msdtcprx.dll e usa a interface (RPC) chamada de procedimento remoto do MSDTC para se comunicar com outros processos relacionados ao MSDTC. A saída é em formato de texto. 0x8004d00a é um erro comum para a qual comunicação Gerenciador de rastreamento de erro pode ser útil.
Observação Rastreamento de TM e rastreamento de erro do Gerenciador de conexões são processos independentes. Você pode habilitar ou desabilitar rastreamento TM e erro CM rastreamento independentemente.
Mais Informações
importante Esta seção, método ou tarefa contém etapas que informam sobre como modificar o registro. No entanto, sérios problemas poderão ocorrer se você modificar o registro incorretamente. Por isso, certifique-se que você execute essas etapas cuidadosamente. Para proteção adicional, fazer backup do registro antes de modificá-lo. Em seguida, você pode restaurar o registro se ocorrer um problema. Para obter mais informações sobre como fazer backup e restaurar o registro, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
322756Como fazer backup e restaurar o registro no Windows


Rastreamento de Gerenciador de transações
Você pode ativar rastreamento de Gerenciador de transações usando o snap-in do Component Services Microsoft Management Console (MMC) (Comexp.msc). Abra o snap-in do MMC de serviços de componente, expanda Serviços de componente , expanda computadores , expanda My Computer , clique com o botão direito do mouse Meu computador e em seguida, clique em Propriedades . Clique na guia MSDTC . No lado inferior direito da guia MSDTC , clique em Opções de rastreamento . As seguintes opções estão disponíveis:
  • Desativado, nenhuma funcionalidade de rastreamento
  • Rastreamento anulada somente transações
  • Rastreamento somente as transações abrir mais de 1 minuto
  • Rastrear todas as transações

Quando você altera a configuração de rastreamento de TM, o processo do serviço MSDTC detecta essas alterações sem a necessidade de reciclar um processo. Por exemplo, quando você altera as transações que são rastreadas ou o local de um arquivo de rastreamento, o processo do serviço MSDTC detecta as alterações no registro. Não é necessário que reciclar o processo do serviço MSDTC.

Gerenciador de conexões MSDTC
Observação: Certifique-se de que o processo tenha acesso às chaves do Registro. Por padrão, nosso programa de instalação não cria esta chave e não flui permissões para essa chave. Você pode usar o Editor do Registro para configurar funcionalidade de rastreamento. Os valores do registro que determinam a funcionalidade de rastreamento estão localizados na seguinte chave do Registro:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC
Para criar a funcionalidade de rastreamento entradas do Registro, execute estas etapas:

TraceCMErr

  • Tipo: DWORD
  • Valor padrão: 0
  • Função: A entrada de registro TraceCMErr Especifica se CM erros devem ser rastreados.
A tabela a seguir fornece informações sobre valores de entrada do Registro TraceCMErr.
ValorSignificado
0Não desativado, nenhuma funcionalidade de rastreamento
1Rastreamento de erro CM é, usando o valor da entrada do Registro TraceCMErrLogName como o local da saída de rastreamento

TraceCMErrLogName

  • Tipo: REG_SZ
  • Valor padrão: se essa entrada do Registro estiver ausente quando a entrada de registro TraceCMErr é definida como um valor diferente de zero, o diretório TEMP para a identificação de usuário do processo é usado. Além disso, o nome do arquivo é MsDtcCMErr-<pid>.txt. A identificação de usuário padrão para o serviço MSDTC é o serviço de rede. Por padrão, a pasta temporária para os serviços de rede está oculta. Normalmente, a pasta está localizada na pasta C:\Documents and Settings\NetworkService\Local Settings\Temp na maioria dos computadores.

    Observação Nesse nome de arquivo, <pid> é um espaço reservado para a identificação do processo.
  • Função: A entrada de registro TraceCMErrLogName Especifica o nome totalmente qualificado do arquivo de log rastreamento de erro do Gerenciador de conexões sem uma extensão. A extensão .txt será acrescentada. Porque vários processos podem gerar o arquivo de log de rastreamento de erro CM, a identificação do processo do processo é acrescentada a esse nome.

    Observação A pasta que está especificada no nome totalmente qualificado deve existir. Se a pasta não existir, o rastreamento não ocorrerá. O nome de arquivo que especificou o nome totalmente qualificado não é necessário para rastreamento para ocorrer.

Desempenho

Você não deve ativar a funcionalidade de rastreamento em sistemas de produção, a menos que um representante do suporte Microsoft indica que as informações de rastreamento são necessárias para diagnosticar um problema. O desempenho do computador pode ser afetado. Assim que a razão para o problema foi encontrada e resolvida, você deve desativar a funcionalidade de rastreamento.

Por padrão, a funcionalidade de rastreamento está desativada. Portanto, não há efeito de desempenho em uma instalação normal.

Quando você altera o CM configuração de rastreamento de erro, as alterações terão efeito quando um processo que carrega o arquivo Msdtcprx.dll é reciclado. Por exemplo, as alterações na configuração de rastreamento de erro CM terão efeito quando o processo do serviço MSDTC é reciclado.

Quando você altera a configuração de rastreamento TM, o MSDTC processo do serviço detecta essas alterações sem a necessidade de reciclar um processo. Por exemplo, quando você alterar as transações que são rastreadas ou do local um arquivo de rastreamento, o MSDTC serviço processo detecta as alterações no registro. Não é necessário que reciclar o processo do serviço MSDTC.

Para instalações de cluster, certifique-se que todos os registros em todos os nós contenham essas entradas. Para qualquer nó que não tenha essas entradas, o código de cluster desconsiderar as entradas no registro compartilhado porque as entradas não existem no registro do computador local.

Exemplos de saída

Os arquivos de log rastreamento contêm informações sobre processo, thread, data, identificação da transação e uma explicação sobre a atividade que está sendo rastreada.

Rastreamento de TM

As informações no arquivo de log de rastreamento de TM podem ser semelhantes à seguinte:
pid=3132       ;tid=280        ;time=01/25/2005-17:43:20.120   ;seq=85         ;eventid=TRACE_SETTINGS                           ;;"Trace Configuration (OFF = 0 and ON = 1): Tracing Of DTC = 1, Tracing Of Transactions = 1, Tracing Of Aborted Transactions = 1, Tracing Of Long-Lived Transactions = 1, Tracing Of All Transactions = 1, Max Limit on Memory Buffers = 25."pid=3132       ;tid=3324       ;time=01/25/2005-17:43:23.592   ;seq=86         ;eventid=TRANSACTION_BEGUN                        ;tx_guid=d3c61c1d-9528-44ff-b2f6-5acaf6b83095     ;"transaction got begun, description : '<NULL>'"pid=3132       ;tid=2832       ;time=01/25/2005-17:44:46.945   ;seq=87         ;eventid=CHECKPOINTING_STOPPED                    ;;"MSDTC is suspending the checkpointing of transactions due to lack of activity"pid=3132       ;tid=3324       ;time=01/25/2005-17:43:23.592   ;seq=88         ;eventid=TRANSACTION_BEGUN                        ;tx_guid=d3c61c1d-9528-44ff-b2f6-5acaf6b83095     ;"transaction got begun, description : '<NULL>'"pid=3132       ;tid=2844       ;time=01/25/2005-17:45:23.592   ;seq=89         ;eventid=TRANSACTION_PROPOGATED_TO_CHILD_NODE     ;tx_guid=d3c61c1d-9528-44ff-b2f6-5acaf6b83095     ;"transaction propagated to 'F07M03' as transaction child node #1"pid=3132       ;tid=2932       ;time=01/25/2005-17:45:23.608   ;seq=90         ;eventid=RECEIVED_COMMIT_REQUEST_FROM_BEGINNER    ;tx_guid=d3c61c1d-9528-44ff-b2f6-5acaf6b83095     ;"received request to commit the transaction from beginner"

Rastreamento de erro CM

As informações no arquivo de log de rastreamento de erro do CM podem ser semelhantes à seguinte:
08-04-2004 10:35 08:710: CM Error Value = 0x00000000, Calling RpcServerRegisterAuthInfo with Someone@somehwere.com as SPN, d:\nt\com\complus\dtc\dtc\cm\src\iomgrrpc.cpp (401) 08-04-2004 10:35 08:710: CM Error Value = 0x000006d9, Call to RpcMgmtInqServerPrincName failed -- Could not determine if partner supports secure calls, d:\nt\com\complus\dtc\dtc\cm\src\iomgrclt.cpp (455) 08-04-2004 10:35 08:710: CM Error Value = 0x80000171, Call to SetRpcSecurity failed, d:\nt\
+ DCOM 0x8004d00a não é possível inscrever-se

Eigenschappen

Artikel-id: 899115 - Laatst bijgewerkt: 10/11/2007 02:29:08 - Revisie: 5.6

Microsoft Windows Server 2003, Standard Edition (32-bit x86), Microsoft Windows Server 2003 Service Pack 1, Microsoft Windows Server 2003 Standard Edition (32-bit x86), Microsoft Windows Server 2003, Datacenter Edition (32-bit x86), Microsoft Windows Server 2003 R2 Standard x64 Edition, Microsoft Windows Server 2003 R2 Standard Edition (32-bit x86), Microsoft Windows Server 2003 R2 Enterprise x64 Edition, Microsoft Windows Server 2003 R2 Enterprise Edition (32-Bit x86), Microsoft Windows Server 2003 R2 Datacenter x64 Edition, Microsoft Windows Server 2003 R2 Datacenter Edition (32-Bit x86), Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems, Microsoft Windows Server 2003, Standard x64 Edition, Microsoft Windows Server 2003, Enterprise x64 Edition, Microsoft Windows Server 2003, Enterprise Edition (32-bit x86), Microsoft Windows Server 2003, Datacenter x64 Edition, Microsoft Windows Server 2003, Datacenter Edition for Itanium-Based Systems, Microsoft Windows Server 2003, 64-Bit Datacenter Edition, Microsoft Windows Server 2003, Web Edition, the operating system: Microsoft Windows XP

  • kbmt kbdtc kbhowto kbinfo KB899115 KbMtpt
Feedback