Algunos o todos los servicios de SQL Server 2005 no se muestran en el Administrador de configuración de SQL Server o recibe un mensaje de error "No SQL Server 2005 components were found" al realizar operaciones en la configuración de superficie de SQL Server 2005

Seleccione idioma Seleccione idioma
Id. de artículo: 941823 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

Síntomas

En Microsoft SQL Server 2005, que se abra el Administrador de configuración de SQL Server. En la ventana Administrador de configuración de SQL Server, encontrar uno de los problemas siguientes cuando haga clic en Servicios de SQL Server 2005:
  • No se muestra ningún servicio.
  • No se enumeran algunos servicios.
Al realizar operaciones en la ventana Configuración de superficie de SQL Server 2005, recibirá mensaje de error siguientes:
No hay componentes de SQL Server 2005 se encontraron en el equipo especificado. Ya sea componentes no están instalados o no es un administrador en este equipo. (SQLSAC)

Causa

Este problema se produce porque la cuenta NETWORK SERVICE tiene permisos suficientes consultar la información acerca de los servicios SQL Server 2005.

Este problema puede producirse después de aplicar algunas directivas de seguridad para actualizar la configuración de seguridad para los servicios de SQL Server 2005. En particular, este problema puede producirse después de aplicar una directiva de grupo para actualizar la configuración de seguridad.

Solución

Para resolver este problema, asegúrese de que la cuenta NETWORK SERVICE tiene el permiso READ para consultar la información acerca de los servicios de SQL Server 2005. Para ello, siga estos pasos:
  1. Abra una sesión en el servidor que tiene instalado SQL Server. Abra la sesión utilizando una cuenta de Windows que forma parte del grupo Administradores de dominio.
  2. Descargue e instale la consola de administración de directivas de grupo si ya no tienen instalada la consola.
  3. Abra la consola de administración de directiva de grupo. A continuación, seleccione la unidad organizativa donde se encuentra el SQL Server.
  4. Crear un nuevo objeto de directiva de grupo o editar el objeto de directiva de grupo existente que está asociado con esta unidad organizativa. Para modificar el objeto de directiva de grupo existente, haga clic con el botón secundario del mouse en Un objeto de directiva y, a continuación, seleccione Editar. Aparece un nuevo grupo Directiva de objetos Editor de Microsoft Management Console (MMC).
  5. En la columna Nombre de servicio, haga doble clic en SQL Server (Instance_Name).
  6. En el cuadro de diálogo Propiedades de SQL Server (Instance_Name), haga clic en para seleccionar la casilla de verificación definir esta configuración de directiva, seleccione el modo de inicio apropiado y, a continuación, haga clic en Modificar seguridad.
  7. En el cuadro de diálogo seguridad para SQL Server (Instance_Name), haga clic en Servicio de red bajo nombres de grupo o usuario.

    Nota Si la cuenta NETWORK SERVICE no aparece en la lista, agregue la cuenta antes de realizar este paso.
  8. En permisos para el servicio de red, haga clic para seleccionar la casilla de verificación lectura en la columna Permitir y, a continuación, haga clic en Aceptar.
  9. Repita los pasos 5 a 9 para agregar el permiso de lectura a la cuenta NETWORK SERVICE para otros servicios de SQL Server 2005.

Más información

Tenemos una buena práctica de evitar este problema. Al aplicar las directivas de seguridad, asegúrese siempre de que no se cambia la lista de control de acceso discrecional (DACL) predeterminada para los servicios de SQL Server 2005. Puede agregar cuentas o grupos a la configuración de seguridad de los servicios de SQL Server 2005 si desea que las cuentas o grupos tienen permiso para consultar la información de servicio.

Puede ejecutar el comando siguiente en un símbolo del sistema para extraer la información sobre el valor predeterminado DACL de un servicio de SQL Server 2005:
sc \\[servername] sdshow SQLService_Name
Al ejecutar la herramienta Administrador de configuración de SQL Server o la herramienta Configuración de superficie de SQL Server 2005, estas herramientas crea internamente una instancia de la clase de objetos de administración de SQL Server (SMO) ManagedComputer. Estas herramientas recorrer en iteración la colección de servicios para obtener información acerca de los servicios de SQL Server 2005. Cuando estas herramientas recorrer en iteración la colección de servicios, estas herramientas generan las consultas de Instrumental de administración de Windows (WMI) siguientes:
  • SELECT * FROM RegServices
  • SELECT * FROM SqlService
Cuando estas herramientas generan las consultas WMI, el proveedor SQL Server Web-Based Enterprise Management (WBEM) (Sqlmgmprovider.dll) se carga en el proceso Wmiprvse.exe. A continuación, el proveedor de WBEM de SQL Server extrae y procesa la información acerca de los servicios de cada instancia de SQL Server 2005. La información es acerca de los siguientes servicios de SQL Server 2005:
  • El servicio motor de base de datos de SQL Server
  • El servicio de SQL Server 2005 Reporting Services
  • El servicio de búsqueda de texto de SQL Server 2005
  • El servicio Agente de SQL Server 2005
  • El servicio SQL Server 2005 Integration Services
  • El servicio de SQL Server 2005 Analysis Services
Por último, el objeto SMO ManagedComputer devuelve la lista de servicios de SQL Server 2005 a estas herramientas.

El proceso Wmiprvse.exe en el que se carga el archivo Sqlmgmprovider.dll se ejecuta bajo el contexto de seguridad de la cuenta NETWORK SERVICE. En el proceso Wmiprvse.exe, un subproceso ejecuta el código en el archivo Sqlmgmprovider.dll. Al ejecutar estas herramientas, este subproceso en el proceso Wmiprvse.exe suplanta el contexto de seguridad de usuario que se está ejecutando estas herramientas.



Además, todavía se extrae información acerca de algunos servicios de SQL Server 2005 en el contexto de seguridad de la cuenta NETWORK SERVICE. Si la cuenta NETWORK SERVICE tiene permisos insuficientes extraer la información de servicio, la información acerca de los servicios de SQL Server 2005 no está presente en el conjunto de resultados de las consultas WMI que se mencionan anteriormente. Por lo tanto, el objeto SMO ManagedComputer devuelve una lista vacía o una lista parcial de servicios de SQL Server 2005 a estas herramientas.

Referencias

Para obtener más información acerca de la clase ManagedComputer, visite el siguiente sitio Web de Microsoft Developer Network (MSDN):
http://msdn2.microsoft.com/en-us/library/microsoft.sqlserver.management.smo.wmi.managedcomputer.aspx
Para obtener más información acerca de la función QueryServiceConfig, visite el siguiente sitio Web de MSDN:
http://msdn2.microsoft.com/en-us/library/ms684932.aspx
Para obtener más información acerca de WMI, visite el siguiente sitio Web de MSDN:
http://msdn2.microsoft.com/en-us/library/aa394572.aspx

Propiedades

Id. de artículo: 941823 - Última revisión: martes, 09 de febrero de 2010 - Versión: 3.0
La información de este artículo se refiere a:
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Workgroup Edition
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Enterprise Edition
Palabras clave: 
kbmt kbsql2005tool kbexpertiseadvanced kbtshoot kbprb KB941823 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): 941823

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