Falha na instalação do SQL Server se a conta do programa de instalação não tem determinados direitos de usuário

Traduções deste artigo Traduções deste artigo
ID do artigo: 2000257
Expandir tudo | Recolher tudo

Sintomas

Considere o seguinte cenário. Para aumentar a segurança, você deve remover alguns direitos de usuário padrão ao grupo Administradores local em um sistema operacional Windows. Em preparação para configurar o Microsoft SQL Server no sistema, você pode adicionar a conta de instalação para o grupo de administradores locais.

Nesse cenário, se você instala ou atualiza para o Microsoft SQL Server, o processo de instalação poderá falhar e você recebe várias mensagens de erro, conforme descrito nas seções a seguir.

o cenário 1:Para uma nova instalação, o programa de instalação falha e você recebe a seguinte mensagem de erro:

O acesso foi negado

Além disso, é possível observar mensagens de erro semelhantes à seguinte no arquivo Detail

2009-01-02 13:00:17 SQLEngine: - SqlServerServiceSCM: Aguardando evento nt 'Global\sqlserverRecComplete$ NIIT' a ser criado

2009-01-02 13:00:20 SQLEngine: - SqlServerServiceSCM: Aguardando evento nt 'Global\sqlserverRecComplete$ NIIT' ou identificador de processo do sql deve ser sinalizado

2009-01-02 13:00:20 Slp: Falha na ação de configuração para o recurso SQL_Engine_Core_Inst durante o tempo ConfigRC e cenário ConfigRC.

2009-01-02 13:00:20 Slp: acesso negado

2009-01-02 13:00:20 Slp: Falha na ação de configuração para o recurso SQL_Engine_Core_Inst durante o tempo ConfigRC e cenário ConfigRC.

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

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

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

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

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

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

2009-01-02 13:00:20 Slp: em Microsoft.SqlServer.Configuration.SqlEngine.SqlServerServiceSCM.StartSqlServer (parâmetros de String [])

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

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

2009-01-02 13:00:20 Slp: em Microsoft.SqlServer.Configuration.SqlEngine.SqlEngineDBStartConfig.DoCommonDBStartConfig (ConfigActionTiming temporização)

2009-01-02 13:00:20 Slp: em Microsoft.SqlServer.Configuration.SqlEngine.SqlEngineDBStartConfig.Install (ConfigActionTiming temporização, actionData dicionário ' 2, PublicConfigurationBase spcb)

2009-01-02 13:00:20 Slp: em Microsoft.SqlServer.Configuration.SqlConfigBase.PrivateConfigurationBase.Execute (cenário de ConfigActionScenario, ConfigActionTiming temporização, actionData dicionário ' 2, PublicConfigurationBase spcbCurrent)

2009-01-02 13:00:20 Slp: em Microsoft.SqlServer.Configuration.SqlConfigBase.SqlFeatureConfigBase.Execute (cenário de ConfigActionScenario, ConfigActionTiming temporização, actionData dicionário ' 2, PublicConfigurationBase spcbCurrent)

2009-01-02 13:00:20 Slp: em Microsoft.SqlServer.Configuration.SqlConfigBase.SlpConfigAction.ExecuteAction (cadeia de caracteres actionId)

2009-01-02 13:00:20 Slp: em Microsoft.SqlServer.Configuration.SqlConfigBase.SlpConfigAction.Execute (cadeia de caracteres actionId, TextWriter errorStream)

2009-01-02 13:00:20 Slp: exceção: System.ComponentModel.Win32Exception.

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

2009-01-02 13:00:20 Slp: mensagem: acesso negado.


Cenário 2
: atualizações para o SQL Server 2008 reporta a seguinte mensagem de erro na regra de Engine_SqlEngineHealthCheck:

Nome de regra: Engine_SqlEngineHealthCheck
Descrição da regra: verifica se o serviço SQL Server possa ser reiniciado; ou para uma instância em cluster, se o recurso do SQL Server está on-line.
Resultado: falha
Ação corretiva/mensagem: Não é possível reiniciar o serviço do SQL Server; ou para uma instância em cluster, os recursos do SQL Server não está online

Além disso, é possível observar mensagens de erro semelhantes à seguinte no arquivo Detail

2009-05-27 17:50:20 SQLEngine:: ponto de verificação do mecanismo de verificação 'GetSqlServerProcessHandle_1'
2009-05-27 17:50:20 SQLEngine: - SqlServerServiceSCM: Aguardando evento nt 'Global\sqlserverRecComplete$ SQL10' a ser criado
2009-05-27 17:50:22 SQLEngine: - SqlServerServiceSCM: Aguardando evento nt 'Global\sqlserverRecComplete$ SQL10' ou identificador de processo do sql deve ser sinalizado
2009-05-27 17:50:22 SQLEngine: - FacetSqlEngineHealthCheck: Engine_SqlEngineHealthCheck: erro: acesso negado

Scenario3: Falha de uma nova instalação do Microsoft SQL Server 2012 ou Microsoft SQL Server 2008 R2

Você verá a seguinte mensagem de erro quando tenta instalar uma nova instância do SQL Server 2012 ou SQL Server 2008 R2:

Falha na regra "Privilégios da conta de instalação".
A conta que está executando o programa de instalação do SQL Server não possui um ou todos os seguintes direitos:
o direito de fazer backup de arquivos e diretórios, o direito de gerenciar a auditoria e o log de segurança e o direito de depurar programas.

Causa

Resolução

Para adicionar os direitos para a conta de administrador local, execute estas etapas:

  1. Faça logon no computador como um usuário que tenha credenciais administrativas.
  2. Clique em Iniciar, clique em Executar, digite Control admintoolse clique em OK.
  3. Clique duas vezes em diretiva de segurança Local.
  4. Na caixa de diálogo Configurações de segurança Local , clique em Diretivas locais, clique duas vezes em Atribuição de direitos de usuárioe, em seguida, clique duas vezes em Fazer Backup de arquivos e diretórios.
  5. Na caixa de diálogo Propriedades de diretórios e arquivos de Backup , clique em Adicionar usuário ou grupo.
  6. Na caixa de diálogo Selecionar usuários ou grupos , digite a conta de usuário que está sendo usada para a instalação e, em seguida, clique em OK duas vezes.
  7. Repita o procedimento para as outras duas diretivas que são mencionadas na seção "Causa".
  8. No menu arquivo , clique em Sair para fechar a caixa de diálogo Configurações de segurança Local .

Mais Informações

  • Para verificar a lista de privilégios associados atualmente com a conta que é usada para a instalação, você pode usar a ferramenta AccessChk.exe. Para baixar essa ferramenta, visite o seguinte local:

http://technet.microsoft.com/en-US/Sysinternals/bb664922.aspx

Uso: accesschk.exe - < conta de instalação > *

Por exemplo:

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

Exemplo de saída:

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

Propriedades

ID do artigo: 2000257 - Última revisão: sexta-feira, 11 de outubro de 2013 - Revisão: 5.0
Palavras-chave: 
kbmt KB2000257 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido pelo software de tradução automática da Microsoft e eventualmente pode ter sido editado pela Microsoft Community através da tecnologia Community Translation Framework (CTF) ou por um tradutor profissional. A Microsoft oferece artigos traduzidos automaticamente por software, por tradutores profissionais e editados pela comunidade para que você tenha acesso a todos os artigos de nossa Base de Conhecimento em diversos idiomas. No entanto, um artigo traduzido pode conter erros de vocabulário, sintaxe e/ou gramática. A Microsoft não é responsável por qualquer inexatidão, erro ou dano causado por qualquer tradução imprecisa do conteúdo ou por seu uso pelos nossos clientes.
Clique aqui para ver a versão em Inglês deste artigo: 2000257

Submeter comentários

 

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