Problema ao instalar o SQL Server 2008 SP2 no Windows XP

Problema ao instalar o SQL Server 2008 SP2 no Windows XP

Não sou muito superusuário, mas estou lutando com esse problema há horas e espero que alguém aqui saiba como me ajudar. Acabei de instalar SQL Server 2008 Developer, escolhi o servidor autônomo nas opções de instalação e executei o assistente sem problemas. Tentei então rodar o SP2, que baixei doaqui, mas estou falhando em um teste que me impede de continuar. O teste é:

"Não clusterizado ou o serviço de cluster está ativo e online".

Quando clico na regra para obter mais informações, ela afirma:

"A máquina está agrupada, mas o cluster não está online ou não pode ser acessado a partir de um de seus nós...".

Não tenho certeza de como aconteceu que clustering service(o que quer que seja) esteja funcionando ou que minha máquina esteja clusteredporque instalei o servidor independente.

Para verificar se realmente instalei a versão independente, originalmente removi a instalação e reinstalei-a.
Além disso, pode ser relevante ressaltar que em algum momento no passado eu SQL Server 2005 trialinstalei SQL Server 2008 Expressnesta máquina, mas ambos foram desinstalados no momento desta instalação.
Preciso da instalação do SP2 porque tenho um banco de dados do qual fiz backup, 2008 Expressmas não posso usá-lo agora como Expressera com o SP2 (recebo uma mensagem informando que o banco de dados foi criado com uma versão mais recente).

Se houver alguma informação adicional necessária, não hesite em perguntar

Atualizar O que acabei fazendo,como um hack, era desinstalar o desenvolvedor, reinstalar o express e exportar o banco de dados por meio de scripts de exportação de tarefas. Isso incluiu o esquema e os dados. Depois reinstalei o desenvolvedor, criei meu banco de dados e executei o arquivo SQL.

Responder1

Essa bagunça provavelmente aconteceu por causa das versões anteriores do SQL Server que você instalou. Esses mastodontes da Microsoft normalmente sofrem com um processo de desinstalação insuficiente, deixando pedaços espalhados por todo o lugar. Portanto, não é aconselhável instalá-los e desinstalá-los na mesma máquina. Uma máquina virtual é preferível se você estiver apenas testando.

O primeiro passo é desinstalar do Painel de Controle todas as instâncias do SQL Server e, em seguida, eliminá-las totalmente.
Veja os seguintes artigos:

Como desinstalar manualmente uma instância do SQL Server 2005
Como desinstalar manualmente o SQL Express se a desinstalação de Adicionar/Remover Programas falhar

Se tudo falhar, tente iniciar o serviço de cluster, apenas para permitir que a instalação seja concluída.

Responder2

Uma solução rápida seria garantir que você não tenha outra pasta do "Microsoft SQL Server" dentro dos Arquivos de Programas. Deve haver apenas um de cada vez – a menos que você tenha configurado um ambiente em cluster quando instalou o SQL Server originalmente.

Responder3

Isso pode acontecer por vários motivos:

  1. O cluster não está ativo quando a Instalação do SQL foi iniciada (executar novamente as regras não ajudará).
  2. Se a política NoLMHash estiver habilitada, a senha da conta de logon deverá ter 15 caracteres.

Responder4

Ou... você só precisa reiniciar o computador.

Acabei de receber esse erro para o SQL Server 2012 ao instalar o SP4 no Win 10. Postei aqui caso alguém siga o mesmo tópico que eu tentando corrigi-lo. Este erro pode surgir por vários motivos, em diferentes versões do SQL Server e em diferentes service packs em diferentes versões do Windows, até hoje. Parece mais bizarro quando você está executando um sistema independente e nunca configurou ou usou cluster nele.

Alguns são problemas “falsos”. Se a inicialização da verificação falhar, a regra reportará falha, mas a regra em si não falhou. Se não estiver preocupado, você pode pular essas verificações executando o arquivo de instalação na linha de comando com estes parâmetros adicionados: /SkipRules=Cluster_IsOnlineIfClustered. Presumivelmente, isso funcionará com outras regras de verificação; as sequências de regras aparecem no relatório detalhado. (Versupport.microsoft.com: solução alternativa para ignorar a verificação.)

Para diagnosticar o problema, clique no link "Exibir relatório detalhado". Isso abrirá uma página da web local. Perto do topo da página da web há uma linha "Salvo no diretório". Naquilopastaexiste um arquivo Detail.txt. Nesse arquivo de texto (provavelmente próximo ao final), a mensagem de erro de exceção real do .NET é registrada.

Algumas pessoas viram falhas de permissão do WMI. Podem ser permissões de administrador do usuário. Se não estiver, aparentemente isso pode resolver o problema: Execute os seguintes comandos em um prompt de comando administrativo. Localize este diretório:

%systemroot%\system32\wbem  

Execute esses comandos em sequência e reinicie sua configuração.

regsvr32 cluswmi.dll
mofcomp.exe ClusWMI.mof

(VerMSDN: SQL Server 2008 R2 SP1 falha na regra "Não agrupado ou o serviço de cluster está ativo e online)

Eu tive um erro diferente:

Initializing rule      : Not clustered or the cluster service is up and online.
(08) 2017-12-19 11:04:47 Slp: Rule is will be executed  : True
(08) 2017-12-19 11:04:47 Slp: Init rule target object: Microsoft.SqlServer.Configuration.Cluster.Rules.ClusterServiceFacet
(08) 2017-12-19 11:04:47 Slp: Invalid query 
(08) 2017-12-19 11:04:47 Slp:    at System.Management.ManagementException.ThrowWithExtendedInfo(ManagementStatus errorCode)
  at System.Management.ManagementObjectCollection.ManagementObjectEnumerator.MoveNext()
  at Microsoft.SqlServer.Configuration.Cluster.Rules.ClusterServiceFacet.Microsoft.SqlServer.Configuration.RulesEngineExtension.IRuleInitialize.Init(String ruleId)
  at Microsoft.SqlServer.Configuration.RulesEngineExtension.RulesEngine.Execute(Boolean stopOnFailure)
(08) 2017-12-19 11:04:47 Slp: Rule initialization failed - hence the rule result is assigned as Failed

Não foi dada nenhuma razão para a falha na inicialização. Encontrei outro lugar para reiniciar o computador e funcionou para mim. Eu diria que existem outras fontes disso e de erros semelhantes. Esperançosamente, o que foi dito acima ajudará a diagnosticar o erro com a mensagem de erro real da exceção lançada.

informação relacionada