Estás trabajando sin conexión, espera a que vuelva la conexión a Internet

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

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.

2000257
Síntomas

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

En este escenario, si instala o actualiza 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 recibirá el siguiente mensaje de error:

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 a señalizar

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

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 la sincronización escenario ConfigRC y ConfigRC.

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, cadena 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, Flujoerror de TextWriter)

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 a 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á conectado

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 la cuenta de instalación".
La cuenta que ejecuta 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 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 predeterminados para que se complete correctamente la instalación:

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 localDerecho de usuario
Directorios y archivos de copia de seguridadSeBackupPrivilege
Depurar programasSeDebugPrivilege
Administrar registro de auditoría y seguridadSeSecurityPrivilege

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, escribaControl 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 enDirectivas locales, haga doble clic en Asignación de derechos de usuarioy, a continuación, haga doble clic encopia de seguridad de archivos y directorios.
  5. En el cuadro de diálogo Propiedades de directorios y archivos de copia de seguridad , haga clic enAgregar 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 enAceptar 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álogoConfiguración de seguridad Local .
Más información

  • Para comprobar la lista de privilegios que están actualmente asociados a 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 - < la configuración de cuenta > *

Por ejemplo:

c:\tools\accesschk.exe - a 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

Advertencia: este artículo se ha traducido automáticamente

Propiedades

Id. de artículo: 2000257 - Última revisión: 01/02/2016 06:00:00 - Revisión: 9.0

  • 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
  • kbmt KB2000257 KbMtes
Comentarios