KB2844210 - CORRECÇÃO: O serviço Registo Remoto falha quando uma aplicação tenta obter dados do Contador de Desempenho a partir de outro computador

Aplica-se A
SQL Server 2008 R2 Datacenter SQL Server 2008 R2 Developer SQL Server 2008 R2 Enterprise SQL Server 2008 R2 Standard SQL Server 2008 R2 Web SQL Server 2008 R2 Workgroup SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Parallel Data Warehouse SQL Server 2012 Standard SQL Server 2012 Web SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Esse hotfix também se aplica ao Microsoft SQL Server 2012 Reporting Services (SSRS 2012) e SQL Server 2014 Reporting Services (SSRS 2014).

Sintomas

Tenha em conta o seguinte cenário:

  • Instalar uma instância do Microsoft SQL Server 2008 R2 Reporting Services (SSRS 2008 R2), SQL Server 2012 Reporting Services (SSRS 2012) ou SQL Server 2014 Reporting Services (SSRS 2014) em um computador que esteja executando o Windows Server 2003 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 de SQL Server Reporting Services remotamente.

Neste cenário, o serviço Registo Remoto falha no computador que SQL Server Reporting Services instalado. Além disso, mensagens de erro semelhantes à seguinte são registradas no log do aplicativo no computador que tem a instância de SQL Server Reporting Services instalada:

Nota

Nome da aplicação com falhas: svchost.exe_RemoteRegistry, versão: 6.1.7600.16385, carimbo de data/hora: 0x4a5bc3c1
Nome do módulo com falha: perf-ReportServer$INSTANCENAME-rsctr._unloaded versão: 0.0.0.0, carimbo de data/hora: 0x4bb67a29 Código de exceção: 0xc0000005
Desvio da falha: 0x0000000069c5b507
ID do processo com falhas: 0x1ad0
Hora de início da aplicação com falhas: 0x01ce2f154b19923b
Caminho do aplicativo com falhas: Drive:\Windows\system32\svchost.exe
Caminho do módulo com falha: perf-ReportServer$INSTANCENAME-rsctr
ID do relatório: 489cdf90-9b0d-11e2-b6ac-005056b63f2a

Além disso, uma mensagem de erro semelhante à seguinte é registrada no log do sistema do Windows no computador que tem a instância de SQL Server instalada:

Nota

Data,Hora,Erro,NomeDoServidor,7034,Gestor de Controlo de Serviços,N/D,N/A,"O serviço de Registo Remoto terminou inesperadamente. Fez esse número de vezes."

      

Causa

Este problema ocorre porque o contador de desempenho SQL Server Reporting Services utiliza um método incorrecto para chamar a API RegQueryValueEx para aceder a uma chave do registo. Este comportamento faz com que o serviço Registo Remoto falhe.

Observação O serviço Registro remoto carrega o contador de desempenho SQL Server Reporting Services.

Resolução

Informações de atualização cumulativa

O problema foi corrigido na atualização cumulativa seguinte do SQL Server.

Atualização Cumulativa 1 para SQL Server 2014 /pt-PT/help/2931693

Atualização Cumulativa 11 para SQL Server 2012 /pt-pt/help/2908007

Atualização Cumulativa 7 para SQL Server 2012 SP1 /en-us/help/2894115

Atualização cumulativa 8 para SQL Server 2008 R2 SP2 /en-us/help/2871401

Acerca das atualizações cumulativas para SQL Server

Cada nova atualização cumulativa para SQL Server contém todos os hotfixes e todas as correções de segurança que foram incluídas com a atualização cumulativa anterior. Consulte as atualizações cumulativas mais recentes para SQL Server:

      

Estado

A Microsoft confirmou que se trata de um problema nos produtos Microsoft listados na secção "Aplica-se a".

Referências

Consulte a terminologia que a Microsoft utiliza para descrever as atualizações de software .