AclPermissionsFacet falha de instalação SQL-2008-R2 [fechado]

4

Durante a tentativa de fazer um reparo da instalação do SQL-2008R2, estou falhando nas regras de pré-verificação.

O módulo que está falhando é AclPermissionsFacet - com esta mensagem " As chaves do Registro do SQL Server de uma instalação anterior não podem ser modificadas. Para continuar, consulte a documentação da Instalação do SQL Server sobre como corrigir chaves do Registro ."

No arquivo de registro "Detail_GlobalRules.txt", consegui encontrar as seguintes mensagens de erro -

  • 2010-09-05 07:24:39 Slp: Não foi possível abrir tecla secundária SQL HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Microsoft Servidor \ MSSQL10.MSSQLSERVER \ MSSearch.

  • 2010-09-05 07:24:39 Slp: Não foi possível abrir tecla secundária SQL HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Microsoft Servidor \ MSSQL10.MSSQLSERVER \ SQLServerSCP.

  • 2010-09-05 07:24:39 Slp: Não foi possível abrir tecla secundária SQL HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Microsoft Servidor \ MSSQL10.MSSQLSERVER \ MSSQLServer.

  • 2010-09-05 07:24:39 Slp: Não foi possível abrir tecla secundária SQL HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Microsoft Servidor \ MSSQL10.MSSQLSERVER \ SQLServerAgent.

Quando vejo essas chaves no registro, todas as permissões estão em branco. Meu problema é que não consigo encontrar boas informações sobre como redefinir essas chaves. Este é o meu novo dev de casa e acho que durante a migração da minha máquina anterior, essas configurações foram corrompidas na minha nova caixa. Ao rever a web, não parece haver uma boa informação. E o que há sugere o uso de subinacl.exe. Mas depois de tentar e ver que é um programa baseado em XP, estou em uma perda sobre como continuar.

Configuração - Windows 7 / 64bit Home Edition, SQL2008R2, 6 gb de RAM.

Sugestões?

Su

    
por photo_tom 05.09.2010 / 23:22

2 respostas

0

Tente o que fiz. Consulte o link

  1. Located HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server in registry
  2. Right click and go to Permission
  3. Click on Advance
  4. Tick on both check box (I. Inherit from parent the permission... II. Replace permission entries on all child objects...), click OK
  5. Click OK again
    
por 11.10.2010 / 17:34
0

Para mim, eu tinha uma versão mais antiga do SQL Server em execução (2000 Desktop Engine) que precisava continuar em execução.

A solução foi parar o serviço durante a instalação do SQL Server 2008.

    
por 24.04.2012 / 14:45