CORREÇÃO: O serviço Registro remoto falha quando um aplicativo tenta recuperar os dados do contador de desempenho de uma instância do SQL Server em outro computador

Traduções deste artigo Traduções deste artigo
ID do artigo: 2159286 - Exibir os produtos aos quais esse artigo se aplica.
A Microsoft distribui o Microsoft SQL Server 2005, Microsoft SQL Server 2008 ou o Microsoft SQL Server 2008 R2 corrige como um arquivo para download. Como as correções são cumulativas, cada versão nova contém todos os hotfixes e correções de segurança que foram incluídas com o SQL Server 2005, Microsoft SQL Server 2008 ou Microsoft SQL Server 2008 R2 anteriores corrigir lançamento
Expandir tudo | Recolher tudo

Neste artigo

Sintomas

Considere o seguinte cenário:
  • Você pode instalar uma instância do Microsoft SQL Server em um computador que esteja executando o Windows Server 2003 ou Windows Server 2008, Windows Vista ou uma versão posterior do Windows.
  • Executar um aplicativo em outro computador. O aplicativo tenta recuperar os dados do contador de desempenho para a instância do SQL Server remotamente.
Nesse cenário, o serviço Registro remoto falha no computador que possui o SQL Server instalado. Além disso, as mensagens de erro semelhantes aos seguintes são registradas no log do aplicativo no computador que possui a instância do SQL Server instalado:
O nome do aplicativo com falha: svchost.exe_RemoteRegistry, versão: 6..7600. 6385, carimbo de data / hora: 0x4a5bc3c
Nome do módulo com falha: perf MSSQLSERVER-sqlctr 0. .275_unloaded, versão: 0.0.0.0, carimbo de data / hora: 09 0x4b48 código de exceção: 0xc0000005
Deslocamento com falha: 0x00000000626bfe57
Identificação de processo com falha: d 0 x 8
Com a hora de início do aplicativo: 0x0 cad723f5bfd536
Caminho do aplicativo com falha: Unidade: \Windows\system32\svchost.exe
Caminho de módulo com falha: perf MSSQLSERVER-sqlctr 0. .275
Relatório de identificação: da45823c-4327-df-ad 9-00 7a477845a

O nome do aplicativo com falha: svchost.exe_RemoteRegistry, versão: 6.1.7600.16385, carimbo de hora: 0x4a5bc3c1
Nome do módulo com falha: sqlctr90.dll_unloaded, versão: 0.0.0.0, carimbo de hora: 0x492b1b55
Código de exceção: 0xc0000005
Deslocamento com falha: 0x000000003353c171
Identificação de processo com falha: 0x2eec
Com a hora de início do aplicativo: 0x01cad5a366dde911
Caminho do aplicativo com falha: Unidade: \Windows\system32\svchost.exe
Caminho de módulo com falha: sqlctr90.dll
Relatório de identificação: d0a6f0d5-41b3-11df-ae47-0017a4778006

Além disso, uma mensagem de erro semelhante à seguinte é registrada no log do sistema do Windows no computador que possui a instância do SQL Server instalado:
Data,Tempo PM, erro, ServerName, 7034, Gerenciador de controle de serviço, N/A, N/A, "serviço de registro remoto terminou inesperadamente. Isso aconteceu número vez (es)."

Causa

Esse problema ocorre porque o contador de desempenho do SQL Server usa um método incorreto para chamar RegQueryValueEx API para acessar uma chave do registro. Esse comportamento faz com que o serviço de registro remoto que carrega o contador de desempenho do SQL Server falha.

Resolução

Observação Para resolver esse problema no SQL Server 2005 Service Pack 3 (SP3), aplica 13 de atualização cumulativa para SQL Server 2005 SP3 no computador em que a instância do SQL Server 2005 instalada. Atualmente, essa resolução só se aplica ao SQL Server 2005 SP3.

Informações da atualização cumulativa

SQL Server 2008 R2 Service Pack 1

A correção para esse problema foi lançada em 4 de atualização cumulativa para SQL Server 2008 R2 Service Pack 1. Para obter mais informações sobre como obter esse pacote de atualizações cumulativas, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
2633146 Pacote de atualização cumulativa 4 para SQL Server 2008 R2 Service Pack 1
Observação Como as compilações são cumulativas, cada novo lançamento de correções contém todos os hotfixes e correções de segurança que foram incluídas com o SQL Server 2008 R2 anteriores corrigir lançamento. Recomendamos que você considere a aplicação a versão mais recente de correção que contém esse hotfix. Para obter mais informações, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
2567616 O SQL Server 2008 R2 compilações lançadas após o lançamento do SQL Server 2008 R2 Service Pack 1

SQL Server 2008 R2

A correção para esse problema foi lançada pela primeira vez na atualização cumulativa 9. Para obter mais informações sobre como obter esse pacote de atualização cumulativa para o SQL Server 2008 R2, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
2567713 Pacote de atualização cumulativa 9 para o SQL Server 2008 R2
Observação Como as compilações são cumulativas, cada novo lançamento de correções contém todos os hotfixes e correções de segurança que foram incluídas com o SQL Server 2008 R2 anteriores corrigir lançamento. Recomendamos que você considere a aplicação a versão mais recente de correção que contém esse hotfix. Para obter mais informações, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
981356 O SQL Server 2008 R2 compilações lançadas após o lançamento do SQL Server 2008 R2

SQL Server 2008 Service Pack 2

A correção para esse problema foi lançada em 4 de atualização cumulativa para SQL Server 2008 Service Pack 2. Para obter mais informações sobre este pacote de atualizações cumulativas, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
2527180 Pacote de atualização cumulativa 4 para SQL Server 2008 Service Pack 2
Observação Como as compilações são cumulativas, cada novo lançamento de correções contém todos os hotfixes e todas as correções de segurança que foram incluídas com o anterior de SQL Server 2008 corrigir lançamento. A Microsoft recomenda que você considere a aplicação a versão mais recente de correção que contém esse hotfix. Para obter mais informações, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
2402659 O SQL Server 2008 compilações disponibilizadas após o lançamento do SQL Server 2008 Service Pack 2
Microsoft SQL Server 2008 hotfixes são criados para service packs específicos do SQL Server. Você deve aplicar um hotfix do SQL Server 2008 Service Pack 2 para uma instalação do SQL Server 2008 Service Pack 2. Por padrão, nenhum hotfix é fornecido em um service pack do SQL Server está incluído no service pack seguinte do SQL Server.


SQL Server 2005 Service Pack 3

A correção para esse problema foi lançada em 13 de atualização cumulativa para SQL Server 2005 Service Pack 3. Para obter mais informações sobre este pacote de atualizações cumulativas, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
2438344 13 De pacote de atualizações cumulativas para o SQL Server 2005 Service Pack 3
Observação Como as compilações são cumulativas, cada novo lançamento de correções contém todos os hotfixes e correções de segurança que foram incluídas com o SQL Server 2005 anteriores corrigir lançamento. A Microsoft recomenda que você considere a aplicação a versão mais recente de correção que contém esse hotfix. Para obter mais informações, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
960598 O SQL Server 2005 cria lançados após o lançamento do SQL Server 2005 Service Pack 3
Os hotfixes do Microsoft SQL Server 2005 são criados para service packs específicos do SQL Server. Você deve aplicar um hotfix do SQL Server 2005 Service Pack 3 para uma instalação do SQL Server 2005 Service Pack 3. Por padrão, nenhum hotfix é fornecido em um service pack do SQL Server está incluído no service pack seguinte do SQL Server.

SQL Server 2005 Service Pack 4

A correção para esse problema foi lançada em 2 de atualização cumulativa para SQL Server 2005 Service Pack 4. Para obter mais informações sobre este pacote de atualizações cumulativas, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
2489409 Pacote de atualizações cumulativas 2 para SQL Server 2005 Service Pack 4
Observação Como as compilações são cumulativas, cada novo lançamento de correções contém todos os hotfixes e correções de segurança que foram incluídas com o SQL Server 2005 anteriores corrigir lançamento. A Microsoft recomenda que você considere a aplicação a versão mais recente de correção que contém esse hotfix. Para obter mais informações, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
2485757 O SQL Server 2005 cria lançados após o lançamento do SQL Server 2005 Service Pack 4
Os hotfixes do Microsoft SQL Server 2005 são criados para service packs específicos do SQL Server. Você deve aplicar um hotfix do SQL Server 2005 Service Pack 4 para uma instalação do SQL Server 2005 Service Pack 4. Por padrão, nenhum hotfix é fornecido em um service pack do SQL Server está incluído no service pack seguinte do SQL Server.

SQL Server 2008 Service Pack 1

A correção para esse problema foi lançada em 13 de atualização cumulativa para SQL Server 2008 Service Pack 1. Para obter mais informações sobre este pacote de atualizações cumulativas, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
2497673 13 De pacote de atualizações cumulativas para o SQL Server 2008 Service Pack 1
Observação Como as compilações são cumulativas, cada novo lançamento de correções contém todos os hotfixes e todas as correções de segurança que foram incluídas com o anterior de SQL Server 2008 corrigir lançamento. A Microsoft recomenda que você considere a aplicação a versão mais recente de correção que contém esse hotfix. Para obter mais informações, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
970365 O SQL Server 2008 compilações disponibilizadas após o lançamento do SQL Server 2008 Service Pack 1
Microsoft SQL Server 2008 hotfixes são criados para service packs específicos do SQL Server. Você deve aplicar um hotfix do SQL Server 2008 Service Pack 1 para uma instalação do SQL Server 2008 Service Pack 1. Por padrão, nenhum hotfix é fornecido em um service pack do SQL Server está incluído no service pack seguinte do SQL Server.

Informações sobre o hotfix do Windows Internal Database (Microsoft SQL Server Embedded Edition)

Observação Essa correção se aplica somente a versão 2005 do banco de dados interno do Windows.
Um hotfix compatível foi disponibilizado pela Microsoft. No entanto, esse hotfix destina-se apenas a corrigir o problema descrito neste artigo. Aplica esse hotfix somente aos sistemas que apresentarem esse problema específico.

Se o hotfix está disponível para download, há uma seção "Download de Hotfix disponível" na parte superior deste artigo do Knowledge Base. Se esta seção não for exibido, envie uma solicitação ao suporte e atendimento ao cliente Microsoft para obter o hotfix.

Observação Se ocorrerem problemas adicionais ou qualquer solução de problemas é necessária, talvez você precise criar uma solicitação de serviço separada. Os custos normais de suporte serão aplicados a perguntas de suporte adicionais e problemas que não se qualificam para esse hotfix específico. Para obter uma lista completa dos números de telefone de suporte e Atendimento Microsoft ou para criar uma solicitação de serviço separada, visite o seguinte site da Microsoft:
http://support.microsoft.com/contactus/?WS=support
Observação O formulário "Download de Hotfix disponível" exibe os idiomas para os quais o hotfix está disponível. Se você não vir seu idioma, é porque um hotfix não está disponível para esse idioma.

Pré-requisitos

Para aplicar esse hotfix, você deve ter o Windows Internal Database instalado no computador.

Requisito de reinicialização

Não é necessário reiniciar o computador após aplicar esse hotfix.

Informações do arquivo

A versão global do hotfix tem os atributos de arquivo (ou atributos de arquivo posteriores) listados na tabela a seguir. As datas e horas desses arquivos estão listadas em formato Tempo Universal Coordenado (UTC). Quando você exibir as informações do arquivo, ele é convertido em hora local. Para localizar a diferença entre o UTC e a hora local, use o Fuso horário Guia de Data e hora item no painel de controle.
Recolher esta imagemExpandir esta imagem
assets folding start collapsed
Recolher esta tabelaExpandir esta tabela
Nome do arquivoVersão do arquivoTamanho do arquivoDataTempoPlataforma
Sqlctr90.dll2005.90.5324.088,68025-Ago-201204:43x64
Sqlctr90.dll2005.90.5324.065,64025-Ago-201205:13x86
Sqlctr90.dll2005.90.5324.0129,64025-Ago-201204:32IA-64
Recolher esta imagemExpandir esta imagem
assets folding end collapsed

Como Contornar

Determinamos que esse problema ocorre somente quando você iniciar as ferramentas de monitoramento de desempenho (por exemplo, o Monitor de sistema do Windows ou Logman) remotamente e tente se conectar a um servidor baseado no Windows 2008 R2 com instâncias do SQL Server instaladas. Portanto, recomendamos que você não use as ferramentas de monitoramento de desempenho que são instaladas em um servidor baseado no Windows 2003 para contadores do monitor de desempenho que são instalados em um servidor baseado no Windows 2008 R2. No entanto, se você precisar usar esse ambiente de monitoramento, certifique-se de que a primeira conexão é feita de outro servidor baseado no Windows 2008 R2. Se você fizer isso, todas as conexões subseqüentes de computadores de cliente do Windows Server 2003 será bem-sucedida.

Situação

A Microsoft confirmou que este é um problema nos produtos Microsoft que estão listados na seção "Aplica-se a".

Propriedades

ID do artigo: 2159286 - Última revisão: quinta-feira, 2 de maio de 2013 - Revisão: 6.0
A informação contida neste artigo aplica-se a:
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2005 Service Pack 2
  • Microsoft SQL Server 2005 Service Pack 3
  • Microsoft SQL Server 2005 Service Pack 4
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2008 R2 Enterprise
  • Microsoft SQL Server 2008 R2 Datacenter
  • Microsoft SQL Server 2008 R2 Standard
  • Microsoft SQL Server 2008 R2 Developer
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Standard
  • Windows Internal Database
Palavras-chave: 
kbqfe kbfix kbsurveynew kbexpertiseadvanced kbmt KB2159286 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido pelo software de tradução automática da Microsoft e eventualmente pode ter sido editado pela Microsoft Community através da tecnologia Community Translation Framework (CTF) ou por um tradutor profissional. A Microsoft oferece artigos traduzidos automaticamente por software, por tradutores profissionais e editados pela comunidade para que você tenha acesso a todos os artigos de nossa Base de Conhecimento em diversos idiomas. No entanto, um artigo traduzido pode conter erros de vocabulário, sintaxe e/ou gramática. A Microsoft não é responsável por qualquer inexatidão, erro ou dano causado por qualquer tradução imprecisa do conteúdo ou por seu uso pelos nossos clientes.
Clique aqui para ver a versão em Inglês deste artigo: 2159286

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