Instalação do SQL Server falha se a conta de configuração não tiver determinados direitos de utilizador

Traduções de Artigos Traduções de Artigos
Artigo: 2000257
Expandir tudo | Reduzir tudo

Sintomas

Considere o seguinte cenário. Para aumentar a segurança, remover alguns direitos de utilizador predefinida ao grupo de administradores local num sistema operativo Windows. Preparação para configurar o Microsoft SQL Server neste sistema, é possível adicionar a conta de configuração para o grupo de administradores local.

Neste cenário, se instalar ou actualizar para o Microsoft SQL Server, o processo de instalação poderá falhar e receberá várias mensagens de erro, tal como referido nas secções seguintes.

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

O acesso é negado

Além disso, poderá detectar mensagens de erro semelhantes à seguinte no ficheiro Detail.txt

2009-01-02 13:00:17 SQLEngine: - SqlServerServiceSCM: a aguardar por evento do nt 'Global\sqlserverRecComplete$ NIIT' a ser criada

2009-01-02 13:00:20 SQLEngine: - SqlServerServiceSCM: a aguardar por evento do nt 'Global\sqlserverRecComplete$ NIIT' ou o identificador do processo de sql será assinalado

2009-01-02 13:00:20 Slp: acção de configuração falhou para a funcionalidade 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: acção de configuração falhou para a funcionalidade SQL_Engine_Core_Inst durante o tempo ConfigRC e cenário ConfigRC.

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

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

2009-01-02 13:00:20 Slp: em System.Diagnostics.Process.GetProcessHandle (Int32 acesso, 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: em 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 cadeia de [])

2009-01-02 13:00:20 Slp: em Microsoft.SqlServer.Configuration.SqlEngine.SqlServerStartup.StartSQLServerForInstall (cadeia sqlCollation, masterFullPath de cadeia, 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 (temporização de ConfigActionTiming)

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 actionId)

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

2009-01-02 13:00:20 Slp: excepçã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
: actualizações para o SQL Server 2008 apresentará um relatório a seguinte mensagem de erro sobre a regra de Engine_SqlEngineHealthCheck:

Regra nome: Engine_SqlEngineHealthCheck
Descrição da regra: verifica se o serviço SQL Server pode ser reiniciado; ou para uma instância em cluster, se o recurso de SQL Server está online.
Resultado: falhou
Acção de mensagem/correcção: Não é possível reiniciar o serviço SQL Server; ou para uma instância em cluster, o recurso de SQL Server não está online

Além disso, poderá detectar mensagens de erro semelhantes à seguinte no ficheiro Detail.txt

2009-05-27 17:50:20 SQLEngine:: ponto de verificação do motor de verificação 'GetSqlServerProcessHandle_1'
2009-05-27 17:50:20 SQLEngine: - SqlServerServiceSCM: a aguardar por evento do nt 'Global\sqlserverRecComplete$ SQL10' a ser criada
2009-05-27 17:50:22 SQLEngine: - SqlServerServiceSCM: a aguardar por evento do nt 'Global\sqlserverRecComplete$ SQL10' ou o identificador do processo de sql será assinalado
2009-05-27 17:50:22 SQLEngine: - FacetSqlEngineHealthCheck: Engine_SqlEngineHealthCheck: erro: acesso negado

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

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

A regra "Privilégios de conta do programa de configuração" falhou.
A conta que esteja a executar o programa de configuração do SQL Server não tem um ou mais dos seguintes direitos:
o direito de criar cópias de segurança de ficheiros e directórios, o direito de Gerir auditoria e registo de segurança e o direito de depurar programas.

Causa

Resolução

Para adicionar os direitos para a conta de administrador local, siga estes passos:

  1. Inicie sessão no computador como um utilizador com credenciais administrativas.
  2. Clique em Iniciar, clique em Executar, escreva admintools de controloe, em seguida, clique em OK.
  3. Faça duplo clique em política de segurança Local.
  4. Na caixa de diálogo Definições de segurança Local , clique em Políticas locais, faça duplo clique sobre Atribuição de direitos de utilizadore, em seguida, faça duplo clique em cópia de segurança de ficheiros e directórios.
  5. Na caixa de diálogo Propriedades de directórios e ficheiros de cópia de segurança , clique em Adicionar utilizador ou grupo.
  6. Na caixa de diálogo Seleccionar utilizador ou grupos , escreva a conta de utilizador que está a ser utilizada para a configuração e, em seguida, clique duas vezes em OK .
  7. Repita o procedimento para as outras duas políticas que são mencionadas na secção "Causa".
  8. No menu ficheiro , clique em Sair para fechar a caixa de diálogo Definições de segurança Local .

Mais Informação

  • Para verificar a lista de privilégios que estão actualmente associados a conta que é utilizada para a configuração, pode utilizar a ferramenta AccessChk.exe. Para transferir esta ferramenta, visite a seguinte localização:

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

Utilização: accesschk.exe - uma conta < configuração > *

Por exemplo:

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

Exemplo de resultado:

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

Propriedades

Artigo: 2000257 - Última revisão: 11 de outubro de 2013 - Revisão: 5.0
Palavras-chave: 
kbmt KB2000257 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
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