Documente Academic
Documente Profesional
Documente Cultură
SQLServerinstallationfailsiftheSetupaccountdoesnothavecertainuserrights
Support
By product
Downloads
Store
Contact us
Symptoms
Consider the following scenario. To tighten security, youremove some default user rights to the local administrators group on a Windows operating system. In preparation
for setting up Microsoft SQL Server on this system, you add the Setup account to the local administrators group.
In this scenario, if you either install or upgrade to Microsoft SQL Server,the installation process may fail, and youreceive various error messages as noted in the following
sections.
Scenario 1: For a new installation, the Setup program fails, and you receivethe following error message:
Access is denied
Additionally, youmaynoticeerror messages that resemble the following in the Detail.txt file
20090102 13:00:17 SQLEngine: SqlServerServiceSCM: Waiting for nt event 'Global\sqlserverRecComplete$NIIT' to be created
20090102 13:00:20 SQLEngine: SqlServerServiceSCM: Waiting for nt event 'Global\sqlserverRecComplete$NIIT' or sql process handle to be signaled
20090102 13:00:20 Slp: Configuration action failed for feature SQL_Engine_Core_Inst during timing ConfigRC and scenario ConfigRC.
20090102 13:00:20 Slp: Access is denied
20090102 13:00:20 Slp: Configuration action failed for feature SQL_Engine_Core_Inst during timing ConfigRC and scenario ConfigRC.
20090102 13:00:20 Slp: System.ComponentModel.Win32Exception: Access is denied
20090102 13:00:20 Slp: at System.Diagnostics.ProcessManager.OpenProcess(Int32 processId, Int32 access, Boolean throwIfExited)
20090102 13:00:20 Slp: at System.Diagnostics.Process.GetProcessHandle(Int32 access, Boolean throwIfExited)
20090102 13:00:20 Slp: at System.Diagnostics.Process.OpenProcessHandle()
20090102 13:00:20 Slp: at System.Diagnostics.Process.get_Handle()
20090102 13:00:20 Slp: at Microsoft.SqlServer.Configuration.SqlEngine.SqlServerServiceBase.WaitSqlServerStart(Process processSql)
20090102 13:00:20 Slp: at Microsoft.SqlServer.Configuration.SqlEngine.SqlServerServiceSCM.StartSqlServer(String[] parameters)
20090102 13:00:20 Slp: at Microsoft.SqlServer.Configuration.SqlEngine.SqlServerStartup.StartSQLServerForInstall(String sqlCollation, String masterFullPath, Boolean
isConfiguringTemplateDBs)
20090102 13:00:20 Slp: at Microsoft.SqlServer.Configuration.SqlEngine.SqlEngineDBStartConfig.ConfigSQLServerSystemDatabases(EffectiveProperties properties, Boolean
isConfiguringTemplateDBs, Boolean useInstallInputs)
20090102 13:00:20 Slp: at Microsoft.SqlServer.Configuration.SqlEngine.SqlEngineDBStartConfig.DoCommonDBStartConfig(ConfigActionTiming timing)
20090102 13:00:20 Slp: at Microsoft.SqlServer.Configuration.SqlEngine.SqlEngineDBStartConfig.Install(ConfigActionTiming timing, Dictionary`2 actionData,
PublicConfigurationBase spcb)
20090102 13:00:20 Slp: at Microsoft.SqlServer.Configuration.SqlConfigBase.PrivateConfigurationBase.Execute(ConfigActionScenario scenario, ConfigActionTiming timing,
Dictionary`2 actionData, PublicConfigurationBase spcbCurrent)
20090102 13:00:20 Slp: at Microsoft.SqlServer.Configuration.SqlConfigBase.SqlFeatureConfigBase.Execute(ConfigActionScenario scenario, ConfigActionTiming timing,
Dictionary`2 actionData, PublicConfigurationBase spcbCurrent)
https://support.microsoft.com/enus/kb/2000257
1/4
25/06/2015
SQLServerinstallationfailsiftheSetupaccountdoesnothavecertainuserrights
Cause
This behavior is by design. In addition to adding the user account that is running the Setup as a local administrator, the Setup user account requires the following default
user rights for the Setup to be completed successfully:
Note For more information about the permissions that are required to install SQL Server, refer to the "Prerequisites" section on the following MSDN websites:
How to: Install SQL Server 2008 Setup
Install SQL Server 2012 from the Installation Wizard Setup
Local Policy Object Display Name User Right
Backup files and directories
SeBackupPrivilege
Debug Programs
SeDebugPrivilege
Manage auditing and security logSeSecurityPrivilege
Resolution
To add the rights to the local administrator account, followthese steps:
1.
2.
3.
4.
5.
6.
7.
8.
https://support.microsoft.com/enus/kb/2000257
2/4
25/06/2015
SQLServerinstallationfailsiftheSetupaccountdoesnothavecertainuserrights
More Information
To check the list of privileges that are currently associated with the account that is used for Setup, you can use the AccessChk.exe tool.To downloaded this tool,
visitthe following location:
http://technet.microsoft.com/enus/sysinternals/bb664922.aspx
Usage: accesschk.exe a <setup account> *
For example:
c:\tools\accesschk.exe a testdc\setupaccount *
Sample output:
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
Setting Up Windows Services Accounts
Properties
Article ID: 2000257 Last Review: October 11, 2013 Revision: 23.0
Applies to
Microsoft SQL Server 2008 Developer
https://support.microsoft.com/enus/kb/2000257
3/4
25/06/2015
SQLServerinstallationfailsiftheSetupaccountdoesnothavecertainuserrights
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
Keywords: KB2000257
Give Feedback
https://support.microsoft.com/enus/kb/2000257
4/4