Você está offline; aguardando reconexão
Entrar

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

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.

2000257
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

Esse comportamento é por design. Além de adicionar a conta de usuário que está executando o programa de instalação como um administrador local, a conta de usuário de instalação requer os seguintes direitos de usuário padrão para que a instalação seja concluída com êxito:

Observação Para obter mais informações sobre as permissões necessárias para instalar o SQL Server, consulte a seção "Pré-requisitos" nos seguintes sites do MSDN:

Como: instalar o SQL Server 2008 (instalação)

Instalar o SQL Server 2012 do Assistente de instalação (instalação)

Nome de exibição do objeto de diretiva local

Direito do usuário

Backup de arquivos e diretórios

SeBackupPrivilege

Depurar programas

SeDebugPrivilege

Gerenciar log de auditoria e de segurança

SeSecurityPrivilege

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, digiteControl 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 emDiretivas locais, clique duas vezes em Atribuição de direitos de usuárioe, em seguida, clique duas vezes emFazer Backup de arquivos e diretórios.
  5. Na caixa de diálogo Propriedades de diretórios e arquivos de Backup , clique emAdicionar 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 emOK 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álogoConfiguraçõ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

Aviso: Este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 2000257 - Última Revisão: 10/11/2013 08:51:00 - Revisão: 5.0

  • kbmt KB2000257 KbMtpt
Comentários