KB2159286 - FIX: El servicio Registro remoto se bloquea cuando una aplicación intenta recuperar datos del contador de rendimiento de una instancia de SQL Server en otro equipo

Se aplica a
SQL Server 2008 Enterprise SQL Server 2008 Developer SQL Server 2008 Standard Microsoft SQL Server 2005 Service Pack 4 Microsoft SQL Server 2005 Enterprise Edition Microsoft SQL Server 2005 Developer Edition Microsoft SQL Server 2005 Standard Edition Microsoft SQL Server 2005 Service Pack 3 SQL Server 2008 Service Pack 2 SQL Server 2008 R2 Developer SQL Server 2008 R2 Enterprise SQL Server 2008 R2 Standard SQL Server 2008 Service Pack 3

Síntomas

Tenga en cuenta el siguiente escenario:

  • Instala una instancia de Microsoft SQL Server en un equipo que ejecuta Windows Server 2003 o Windows Server 2008, Windows Vista o una versión posterior de Windows.
  • Ejecuta una aplicación en otro equipo. La aplicación intenta recuperar de forma remota los datos del contador de rendimiento para la instancia de SQL Server.

En esta situación, el servicio Registro remoto se bloquea en el equipo que tiene instalado SQL Server. Además, mensajes de error similares a los siguientes se registran en el registro de aplicaciones del equipo que tiene instalada la instancia de SQL Server:

Nota

Nombre de la aplicación con errores: svchost.exe_RemoteRegistry, versión: 6. .7600. 6385, marca de tiempo: 0x4a5bc3c
Nombre del módulo con errores: perf-MSSQLSERVER-sqlctr 0. .275_unloaded, versión: 0.0.0.0, marca de tiempo: 0x4b48 09 Código de excepción: 0xc0000005
Desplazamiento con errores: 0x00000000626bfe57
Id. del proceso con errores: 0x d 8
Hora de inicio de la aplicación con errores: 0x0 cad723f5bfd536
Ruta de aplicación con errores: Unidad:\Windows\system32\svchost.exe
Ruta del módulo con errores: perf-MSSQLSERVER-sqlctr 0. .275
Id. de informe: da45823c-4327- df-ad 9-00 7a477845a

Nombre de la aplicación con errores: svchost.exe_RemoteRegistry, versión: 6.1.7600.16385, marca de tiempo: 0x4a5bc3c1
Nombre del módulo con errores: sqlctr90.dll_unloaded, versión: 0.0.0.0, marca de tiempo: 0x492b1b55
Código de excepción: 0xc0000005
Desplazamiento con errores: 0x000000003353c171
Id. del proceso con errores: 0x2eec
Hora de inicio de la aplicación con errores: 0x01cad5a366dde911
Ruta de aplicación con errores: Unidad:\Windows\system32\svchost.exe
Ruta del módulo con errores: sqlctr90.dll
Id. de informe: d0a6f0d5-41b3-11df-ae47-0017a4778006

Además, en el registro del sistema de Windows en el equipo que tiene instalada la instancia de SQL Server se registra un mensaje de error similar al siguiente:

Nota

Fecha,Hora PM,Error,ServerName,7034,Administrador de control de servicios,N/A,N/A,"El servicio Registro remoto se cerró inesperadamente. Ha hecho este número de veces".

Causa

Este problema se produce porque el contador de rendimiento de SQL Server utiliza un método incorrecto para llamar a la API RegQueryValueEx con el fin de obtener acceso a una clave del Registro. Esta conducta hace que el servicio Registro remoto que carga el contador de rendimiento de SQL Server se bloquee.

Resolución

Nota: Para resolver este problema en SQL Server 2005 Service Pack 3 (SP3), aplique la actualización acumulativa 13 para SQL Server 2005 SP3 en el equipo donde tiene instalada la instancia de SQL Server 2005. Actualmente, esta resolución solo se aplica a SQL Server 2005 SP3.

Información sobre la actualización acumulativa

Este problema se corrigió por primera vez en la siguiente actualización acumulativa de SQL Server.

Actualización acumulativa 38 para SQL Server 2008 SP3 /en-us/help/2958696

Actualización acumulativa CU 38 para SQL Server 2008 R2 SP1 /en-us/help/2633146

Actualización acumulativa 9 para SQL Server 2008 R2 /en-us/help/2567713

Actualización acumulativa CU 38 para SQL Server 2008 SP2 /en-us/help/2527180

Actualización acumulativa 13 para SQL Server 2005 SP3 /en-us/help/2438344

Actualización acumulativa 2 para SQL Server 2005 SP4 /en-us/help/2489409

Actualización acumulativa 13 para SQL Server 2008 SP1 /en-us/help/2497673

Acerca de las actualizaciones acumulativas para SQL Server

Cada nueva actualización acumulativa para SQL Server contiene todas las revisiones y correcciones de seguridad que se incluyeron con la actualización acumulativa anterior. Consulte las actualizaciones acumulativas más recientes para SQL Server:

      

Información sobre la revisión de Windows Internal Database (Microsoft SQL Server Embedded Edition)
Nota: Esta corrección sólo se aplica a la versión 2005 de Windows Internal Database.
 Microsoft ofrece una revisión compatible. Sin embargo, esta revisión está pensada para corregir únicamente el problema que se describe en este artículo. Aplique esta revisión únicamente a los sistemas que experimenten este problema específico.

Si la revisión está disponible para su descarga, hay una sección "Descarga de revisión disponible" en la parte superior de este artículo de Knowledge Base. Si esta sección no aparece, envíe una solicitud al soporte técnico y al servicio al cliente de Microsoft para obtener la revisión.

Nota: si se producen más problemas o necesita alguna solución, es posible que tenga que crear una solicitud de servicio independiente. Se aplicarán los costos habituales de soporte técnico a las preguntas y problemas de soporte técnico adicionales que no estén relacionados con esta revisión específica. Para obtener una lista completa de los números de teléfono del servicio de soporte técnico y de atención al cliente de Microsoft, así como información acerca de cómo crear una solicitud de servicio independiente, visite el siguiente sitio web de Microsoft:

/contactus/?ws=support Nota: El formulario "Descarga de revisiones disponible" muestra los idiomas para los que está disponible la revisión. Si no ve su idioma, se debe a que no hay una revisión disponible para ese idioma.

Requisitos previosPara aplicar esta revisión, debe tener Windows Internal Database instalado en el equipo.

Requisito de reinicioNo es necesario que reinicie el equipo una vez aplicada esta revisión.

Información sobre el archivo La versión de revisión global tiene los atributos de archivo enumerados en la siguiente tabla u otros posteriores. Las fechas y horas de estos archivos se expresan de acuerdo con la hora universal coordinada (UTC). La información del archivo se convertirá a la hora local cuando la vea. Para conocer la diferencia entre la hora UTC y la hora local, use la pestaña Zona horaria del elemento Fecha y hora del Panel de control.