Windows

Solucionar erros de montagem ao instalar o SQL 2008 R2 no Windows

Video aula - Retirando erro na instalação do SQL

Video aula - Retirando erro na instalação do SQL
Anonim

Nesta semana, discutiremos como solucionar problemas de erros de montagem diferentes durante a solução de problemas de instalação do SQL Server. Focarei mais este artigo no sistema SQL Server 2008 R2 e Windows 7. Antes de começar, explicarei o que é uma montagem no Windows. A Wikipedia descreve uma montagem na CLI, como uma biblioteca de códigos compilada usada para implantação, controle de versão e segurança. Os assemblies CLI podem ter informações de versão, permitindo que eliminem a maioria dos conflitos entre aplicativos causados ​​por assemblies compartilhados.

Erros de montagem ao instalar o SQL no Windows

Então, entre na parte de solução de problemas do artigo.

Às vezes, erros de montagem ocorrem devido às sobras de uma instalação defeituosa, ou seja, a instalação foi na metade e fez uma reversão. Em tais casos, temos que limpar manualmente as entradas. É um processo um pouco longo e aparentemente complicado, mas tentarei simplificar o processo da maneira mais simples possível. Antes de iniciar o processo, crie um ponto de restauração do sistema e crie um backup do registro. Por favor, siga estes artigos para fazer isso

  • Como criar o ponto de restauração do sistema no Windows
  • Backup e restauração do Registro no Windows

Primeiro, precisamos remover todas as entradas após. Se não houver nenhum SQL instalado nesta máquina, basta remover todas as entradas SQL de Programas e Recursos. Caso contrário, basta remover o SQL Server 2008 R2 e selecionar a instância que você está tentando instalar (não remova mais nada). Se não estiver lá, deixe-o e vamos para a próxima etapa.

O próximo passo é passar pelo registro para garantir que todas as entradas sejam removidas. Para ser honesto, é praticamente impossível pesquisar e excluir todas as entradas SQL, mas podemos excluir apenas as mais importantes que acreditamos que causarão problemas.

    • Iniciar -> Executar -> Regedit
    • Ir para

32 bits: HKEY_LOCAL_MACHINE SOFTWARE Microsoft Microsoft SQL Servidor 64 bits: HKEY_LOCAL_MACHINE SOFTWARE Wow6432Node Microsoft Microsoft SQL Servidor

  • Exclua as entradas para a instância do SQL que você está tentando instalar. No caso, se você não tiver qualquer outro SQL, basta excluir a pasta raiz do Microsoft SQL Server
  • Agora vá para HKEY_LOCAL_MACHINE SYSTEM ControlSet001 Services EventLog Application e Exclua entradas para a instância do SQL que você está tentando instalar
  • Em seguida, vá para HKEY_LOCAL_MACHINE SYSTEM ControlSet001 Services e exclua as entradas para a instância do SQL que você está conectando para instalar
  • . conjuntos de controle como ControlSet001 , ControlSet002 , ControlSet003 , ControlSet004 e assim por diante. Repita o mesmo processo
  • HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Services EventLog Application e exclua entradas para a instância do SQL que você está tentando instalar
  • HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Services e exclua entradas para a instância do SQL que você está tentando instalar.

Agora, a próxima etapa é remover as entradas de assembly do SQL. Para fazer isso

  • Iniciar -> Executar -> montagem
  • Procure por assemblies iniciados com Microsoft.SqlServer , assim que você o encontrar clique com o botão direito e clique em Desinstalar

Agora apenas para Certifique-se de ter todas as entradas que há um truque onde podemos mudar a visão de montagem para exibição de pasta.

  • No prompt de comando, digite cd / d% windows% assembly
  • Tipo: attrib -r -h -s desktop.ini
  • Digite ren desktop.ini desktop.bak

Ou

  • Vá para HKEY_LOCAL_MACHINE SOFTWARE Microsoft Fusion
  • Adicionar novo nome de valor binário “ DisableCacheViewer
  • Clique com o botão direito em“ DisableCacheViewer ”e clique em Modify
  • Digite 1
  • Feche o registro e tente novamente

Agora, se você voltar para a montagem você deve ser exibições de pasta em vez de exibição de montagem. Agora, procure por qualquer Microsoft.SqlServer e remova-o. Depois de concluir o processo, limpe a TEMP, reinicialize o sistema e tente instalá-lo novamente.

Agora, em alguns casos, você ainda pode receber um erro de montagem, na maioria dos casos, devido ao Microsoft.NET 4.0. Eu recomendaria reinstalar o.NET Frameworks 4.0 e tentar instalá-lo novamente. Também o Microsoft Visual C ++ 2008 ou 2010 também pode causar esses erros. Reinstalá-los seria uma boa ideia.

Há outro cenário em que o erro é causado pelo MSI do driver RsFx do Microsoft SQL Server 2008 R2. Em tais casos, podemos tentar duas coisas. Uma delas é criar uma entrada ausente no registro ou remover o driver da pasta Installer.

Método 1:

  • Iniciar -> Executar -> Regedit
  • Vá para HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Services RsFx0150
  • Clique com o botão direito do mouse no RsFX0150 e clique em Nova chave e digite InstancesShares
  • Agora feche o registro e tente instalá-lo novamente.

2:

  • Iniciar -> Executar -> Instalador
  • Uma vez aberta a pasta, você enviará muitas colunas, Clique com o botão direito do mouse em qualquer um dos nomes das colunas e selecione Mais
  • Na lista, selecione Comentários e clique em OK.
  • Agora procure MSI do Microsoft SQL Server 2008 R2 Driver RsFx nos comentários (Porque o nome do arquivo real será rabugento)
  • Clique com o botão direito no arquivo MSI e clique em Desinstalar

Bem usando Nesse método, você deve conseguir resolver a maioria dos erros relacionados ao assembly ao instalar o Microsoft SQL Server 2008 R2. No caso, se você ainda tem problema, você pode usar nossa seção de comentários.