REVISIÓN: Error mensaje al ejecutar sp_add_alert el procedimiento almacenado de SQL Server 2008 en un equipo que ejecuta Windows Server 2008 o Windows Vista: "errores del Agente SQL Server: error de WMI: 0x80041003"

Seleccione idioma Seleccione idioma
Id. de artículo: 973303 - Ver los productos a los que se aplica este artículo
Microsoft distribuye correcciones de Microsoft SQL Server 2008 como un archivo que se puede descargar. Como las revisiones son acumulativas, cada versión nueva contiene todas las revisiones y revisión de todas las revisiones de seguridad que se incluyeron con la anterior de SQL Server 2008.
Expandir todo | Contraer todo

Síntomas

Tenga en cuenta la situación siguiente:
  • Instalar Microsoft SQL Server 2008 en un equipo que ejecuta Windows Vista o Windows Server 2008.
  • Tiene una cuenta de servicio de red no es un miembro de la función fija de servidor sysadmin.
  • Utilizar esta cuenta de servicio de red como la cuenta de inicio para el servicio Agente SQL Server.
En este escenario, cuando ejecute el procedimiento almacenado sp_add_alert desde la base de datos msdb, recibirá mensaje de error siguientes:

Msj 22022, nivel 16, estado 1, línea 0
Errores del Agente SQL Server: Error de WMI: 0x80041003.
Msg 14511, nivel 16, estado 1, procedimiento sp_verify_alert, línea 300
No se pudo ejecutar @ wmi_query en el @ wmi_namespace proporcionado. Compruebe que existe una clase de evento seleccionada en la consulta en el espacio de nombres y que la consulta tiene la sintaxis correcta.

Causa

El programa de instalación de SQL Server 2008 utiliza la cuenta de servicio Agente SQL Server en la función fija de servidor sysadmin. Este comportamiento debe proporcionar permisos de sysadmin a la cuenta de servicio y este comportamiento no debe comprometer la seguridad cuando la cuenta de servicio de red es la cuenta de inicio del Agente SQL Server.

Este problema se produce porque la comprobación de acceso del proveedor WMI de SQL Server no comprueba los permisos de la cuenta de servicio. Por lo tanto, la comprobación de acceso de las funcionalidades de bloques del proveedor WMI de SQL Server requiere el Agente SQL Server para implementar el procedimiento almacenado sp_add_alert si la cuenta de inicio no está en la función fija de servidor sysadmin.

Nota En versiones anteriores del sistema operativo Windows que no tienen el identificador de seguridad (SID) de servicio, este problema no ocurre. La razón por la que este problema no ocurre en versiones anteriores es que el programa de instalación de SQL Server utiliza la cuenta de inicio del Agente SQL Server en la función fija de servidor sysadmin.

Solución

Esta revisión cambia la comprobación de acceso del proveedor WMI de SQL Server para conceder acceso si la cuenta del servicio Agente SQL Server está en la función sysadmin fija de servidor.

SQL Server 2008

Importante Debe utilizar esta revisión si está ejecutando la versión de lanzamiento de SQL Server 2008.

La corrección para este problema se lanzó por primera vez en la actualización acumulativa 6. Para obtener más información acerca de cómo obtener este paquete de actualización acumulativa para SQL Server 2008, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
971490Paquete de actualización acumulativa 6 para SQL Server 2008
Nota Como las compilaciones son acumulativas, cada nueva versión de corrección contiene todas las revisiones y revisión de todas las revisiones de seguridad que se incluyeron con la anterior de SQL Server 2008. Recomendamos que considere aplicar la versión más reciente de corrección que contenga este hotfix. Para obtener más información, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
956909Compilaciones de SQL Server 2008 que se publicaron después del lanzamiento de SQL Server 2008

SQL Server 2008 Service Pack 1

Importante Debe utilizar esta revisión si está ejecutando SQL Server 2008 Service Pack 1.

La corrección para este problema se lanzó por primera vez en la actualización acumulativa 4 para SQL Server 2008 Service Pack 1. Para obtener más información acerca de este paquete de actualización acumulativa, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
973602Paquete de actualización acumulativa 4 para SQL Server 2008 Service Pack 1
Nota Como las compilaciones son acumulativas, cada nueva versión de corrección contiene todas las revisiones y revisión de todas las revisiones de seguridad que se incluyeron con la anterior de SQL Server 2008. Microsoft recomienda que consideren la aplicación de la versión más reciente de corrección que contenga este hotfix. Para obtener más información, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
970365SQL Server 2008 generaciones que se publicaron después de la publicación de SQL Server 2008 Service Pack 1
Microsoft SQL Server 2008 revisiones se crean para determinados service pack de SQL Server. Debe aplicar un hotfix de SQL Server 2008 Service Pack 1 a una instalación de SQL Server 2008 Service Pack 1. De forma predeterminada, cualquier hotfix suministrada en un service pack de SQL Server se incluye en el siguiente service pack.

Solución

Para evitar este problema, siga estos pasos:
  • Establecer la cuenta de inicio del Agente SQL Server a una cuenta que no es la cuenta de servicio de red, como una cuenta de dominio.
  • Agregar la cuenta de inicio del Agente SQL Server a la función fija de servidor sysadmin.
  • Vuelva a ejecutar el procedimiento almacenado sp_add_alert.
Nota No se recomienda agregar la cuenta de servicio de red a la función fija de servidor sysadmin.

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft enumerados en la sección "La información de este artículo se refiere a:".

Referencias

Para obtener más información acerca del modelo de servicio incremental para SQL Server, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
935897Un modelo incremental de servicio está disponible desde el equipo de SQL Server para entregar revisiones para problemas detectados


Para obtener más información acerca del esquema de nomenclatura para las actualizaciones de SQL Server, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
822499Nuevo esquema de nomenclatura para los paquetes de actualización de software de Microsoft SQL Server


Para obtener más información acerca de la terminología relativa a las actualizaciones de software, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
824684Descripción de la terminología estándar utilizada para describir las actualizaciones de software de Microsoft

Propiedades

Id. de artículo: 973303 - Última revisión: viernes, 24 de julio de 2009 - Versión: 1.2
La información de este artículo se refiere a:
  • Microsoft SQL Server 2008 Standard
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Workgroup
Palabras clave: 
kbmt kbsurveynew kbfix kbqfe kbexpertiseadvanced KB973303 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 973303

Enviar comentarios

 

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