Se produce un error en la instalación de SQL Server si la cuenta de instalación no tiene ciertos derechos de usuario

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

Síntomas

Tenga en cuenta la situación siguiente. Para reforzar la seguridad, quite algunos derechos de usuario predeterminados para el grupo local de administradores en un sistema operativo Windows. En preparación para la configuración de Microsoft SQL Server en este sistema, agregue la configuración de la cuenta al grupo Administradores local.

En este escenario, si instalar o actualizar a Microsoft SQL Server, el proceso de instalación puede fallar y recibe varios mensajes de error como se indica en las secciones siguientes.

Escenario 1:Para una instalación nueva, se produce un error en el programa de instalación y recibe el mensaje de error siguiente:

Acceso denegado

Además, puede observar los mensajes de error similares a los siguientes en el archivo Detail.txt

2009-01-02 00:13:17 SQLEngine: - SqlServerServiceSCM: esperando sucesos de nt 'Global\sqlserverRecComplete$ NIIT' crear

2009-01-02-13:00:20 SQLEngine: - SqlServerServiceSCM: esperando sucesos de nt 'Global\sqlserverRecComplete$ NIIT' o identificador de proceso de sql se señalice

2009-01-02-13:00:20 Slp: error en la acción de configuración para la característica SQL_Engine_Core_Inst durante el tiempo de ConfigRC y ConfigRC del escenario.

2009-01-02-13:00:20 Slp: acceso denegado

2009-01-02-13:00:20 Slp: error en la acción de configuración para la característica SQL_Engine_Core_Inst durante el tiempo de ConfigRC y ConfigRC del escenario.

2009-01-02-13:00:20 Slp: System.ComponentModel.Win32Exception: acceso denegado

2009-01-02-13:00:20 Slp: en System.Diagnostics.ProcessManager.OpenProcess (Int32 processId, acceso de Int32, Boolean throwIfExited)

2009-01-02-13:00:20 Slp: en System.Diagnostics.Process.GetProcessHandle (acceso de Int32, Boolean throwIfExited)

2009-01-02-13:00:20 Slp: en System.Diagnostics.Process.OpenProcessHandle()

2009-01-02-13:00:20 Slp: en System.Diagnostics.Process.get_Handle()

2009-01-02-13:00:20 Slp: en Microsoft.SqlServer.Configuration.SqlEngine.SqlServerServiceBase.WaitSqlServerStart (proceso processSql)

2009-01-02-13:00:20 Slp: en Microsoft.SqlServer.Configuration.SqlEngine.SqlServerServiceSCM.StartSqlServer (parámetros de cadena [])

2009-01-02-13:00:20 Slp: en Microsoft.SqlServer.Configuration.SqlEngine.SqlServerStartup.StartSQLServerForInstall (String sqlCollation, String masterFullPath, Boolean isConfiguringTemplateDBs)

2009-01-02-13:00:20 Slp: en Microsoft.SqlServer.Configuration.SqlEngine.SqlEngineDBStartConfig.ConfigSQLServerSystemDatabases (propiedades de EffectiveProperties, Boolean isConfiguringTemplateDBs, Boolean useInstallInputs)

2009-01-02-13:00:20 Slp: en Microsoft.SqlServer.Configuration.SqlEngine.SqlEngineDBStartConfig.DoCommonDBStartConfig (tiempo de ConfigActionTiming)

2009-01-02-13:00:20 Slp: en Microsoft.SqlServer.Configuration.SqlEngine.SqlEngineDBStartConfig.Install (tiempo de ConfigActionTiming, actionData Dictionary'2, PublicConfigurationBase spcb)

2009-01-02-13:00:20 Slp: en Microsoft.SqlServer.Configuration.SqlConfigBase.PrivateConfigurationBase.Execute (escenario de ConfigActionScenario, ConfigActionTiming tiempo, actionData Dictionary'2, PublicConfigurationBase spcbCurrent)

2009-01-02-13:00:20 Slp: en Microsoft.SqlServer.Configuration.SqlConfigBase.SqlFeatureConfigBase.Execute (escenario de ConfigActionScenario, ConfigActionTiming tiempo, actionData Dictionary'2, PublicConfigurationBase spcbCurrent)

2009-01-02-13:00:20 Slp: en Microsoft.SqlServer.Configuration.SqlConfigBase.SlpConfigAction.ExecuteAction (String actionId)

2009-01-02-13:00:20 Slp: en Microsoft.SqlServer.Configuration.SqlConfigBase.SlpConfigAction.Execute (String actionId, TextWriter Flujoerror)

2009-01-02-13:00:20 Slp: excepciones: System.ComponentModel.Win32Exception.

2009-01-02-13:00:20 Slp: origen: sistema.

2009-01-02-13:00:20 Slp: mensaje: acceso denegado.


Escenario 2
: actualizaciones de SQL Server 2008 informará el siguiente mensaje de error en la regla de Engine_SqlEngineHealthCheck:

Nombre de regla: Engine_SqlEngineHealthCheck
Descripción de la regla: comprueba si se puede reiniciar el servicio de SQL Server; o bien, para una instancia agrupada, si el recurso de SQL Server está en línea.
Resultado: error
Acción correctiva/mensaje: No se puede reiniciar el servicio de SQL Server; o para una instancia agrupada, el recurso de SQL Server no está en línea

Además, puede observar los mensajes de error similares a los siguientes en el archivo Detail.txt

2009-05-27 17:50:20 SQLEngine:: punto de control del motor de control 'GetSqlServerProcessHandle_1'
2009-05-27 17:50:20 SQLEngine: - SqlServerServiceSCM: esperando sucesos de nt 'Global\sqlserverRecComplete$ SQL10' crear
2009-05-27 17:50:22 SQLEngine: - SqlServerServiceSCM: esperando sucesos de nt 'Global\sqlserverRecComplete$ SQL10' o identificador de proceso de sql se señalice
2009-05-27 17:50:22 SQLEngine: - FacetSqlEngineHealthCheck: Engine_SqlEngineHealthCheck: Error: acceso denegado

Scenario3: Se produce un error en una instalación nueva de Microsoft SQL Server 2012 o Microsoft SQL Server 2008 R2

Verá el siguiente mensaje de error cuando intenta instalar una nueva instancia de SQL Server 2012 o SQL Server 2008 R2:

Error en la regla "Privilegios de cuenta el programa de instalación".
La cuenta que está ejecutando el programa de instalación de SQL Server no tiene uno o todos de los siguientes derechos:
el derecho a hacer copia de seguridad de archivos y directorios, el derecho de administrar la auditoría y el registro de seguridad y el derecho para depurar programas.

Causa

Este comportamiento es por diseño. Además de agregar la cuenta de usuario que está ejecutando el programa de instalación como administrador local, la cuenta de usuario del programa de instalación requiere los siguientes derechos de usuario predeterminada para el programa de instalación se completó correctamente:

Nota Para obtener más información acerca de los permisos necesarios para instalar a SQL Server, consulte la sección "Requisitos previos" en los siguientes sitios Web MSDN:

Cómo: instalar SQL Server 2008 (instalación)

Instalar a SQL Server 2012 desde el Asistente de instalación (Setup)

Nombre de presentación del objeto de directiva local Derecho de usuario
Directorios y archivos de copia de seguridad SeBackupPrivilege
Depurar programas SeDebugPrivilege
Administrar registro de auditoría y seguridad SeSecurityPrivilege

Solución

Para agregar los derechos a la cuenta de administrador local, siga estos pasos:

  1. Inicie sesión en el equipo como un usuario que tenga credenciales administrativas.
  2. Haga clic en Inicio, haga clic en Ejecutar, escriba Control admintoolsy, a continuación, haga clic en Aceptar.
  3. Haga doble clic en Directiva de seguridad Local.
  4. En el cuadro de diálogo Configuración de seguridad Local , haga clic en Directivas locales, haga doble clic en Asignación de derechos de usuarioy, a continuación, haga doble clic en copia de seguridad de archivos y directorios.
  5. En el cuadro de diálogo Propiedades de los directorios y archivos de copia de seguridad , haga clic en Agregar usuario o grupo.
  6. En el cuadro de diálogo Seleccionar usuarios o grupos , escriba la cuenta de usuario que se utiliza para la instalación y, a continuación, haga clic en Aceptar dos veces.
  7. Repita el procedimiento para las otras dos directivas que se mencionan en la sección "Causa".
  8. En el menú archivo , haga clic en Salir para cerrar el cuadro de diálogo Configuración de seguridad Local .

Más información

  • Para comprobar la lista de privilegios a los que están asociados con la cuenta que se utiliza para la instalación, puede utilizar la herramienta AccessChk.exe. Para descargar esta herramienta, visite la siguiente ubicación:

http://technet.Microsoft.com/en-us/Sysinternals/bb664922.aspx

Uso: accesschk.exe - < configuración de cuenta > *

Por ejemplo:

c:\tools\accesschk.exe-testdc\setupaccount *

Resultado de ejemplo:

SeSecurityPrivilege
SeBackupPrivilege
SeRestorePrivilege
SeSystemtimePrivilege
SeShutdownPrivilege
SeRemoteShutdownPrivilege
SeTakeOwnershipPrivilege
SeDebugPrivilege
SeSystemEnvironmentPrivilege
SeSystemProfilePrivilege
SeProfileSingleProcessPrivilege
SeIncreaseBasePriorityPrivilege
SeLoadDriverPrivilege
SeCreatePagefilePrivilege
SeIncreaseQuotaPrivilege
SeChangeNotifyPrivilege
SeUndockPrivilege
SeManageVolumePrivilege
SeImpersonatePrivilege
SeCreateGlobalPrivilege
SeTimeZonePrivilege
SeCreateSymbolicLinkPrivilege
SeInteractiveLogonRight
SeNetworkLogonRight
SeBatchLogonRight
SeRemoteInteractiveLogonRight

Propiedades

Id. de artículo: 2000257 - Última revisión: viernes, 11 de octubre de 2013 - Versión: 7.0
La información de este artículo se refiere a:
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Enterprise Evaluation
  • Microsoft SQL Server 2008 Standard
  • Microsoft SQL Server 2008 R2 Developer
  • Microsoft SQL Server 2008 R2 Datacenter
  • Microsoft SQL Server 2008 R2 Enterprise
  • Microsoft SQL Server 2008 R2 Standard
  • Microsoft SQL Server 2012 Developer
  • Microsoft SQL Server 2012 Enterprise
  • Microsoft SQL Server 2012 Standard
Palabras clave: 
kbmt KB2000257 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): 2000257

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