Résoudre les erreurs d'assemblage lors de l'installation de SQL 2008 R2 sur Windows

Table des matières:

Résoudre les erreurs d'assemblage lors de l'installation de SQL 2008 R2 sur Windows
Résoudre les erreurs d'assemblage lors de l'installation de SQL 2008 R2 sur Windows
Anonim

Cette semaine, nous verrons comment résoudre différentes erreurs d’assemblage lors de la résolution des problèmes d’installation pour SQL Server. Je me concentrerai davantage sur cet article sur les systèmes SQL Server 2008 R2 et Windows 7. Avant de commencer, je vais expliquer ce qu'est un assemblage sous Windows. Wikipedia décrit un assemblage dans la CLI, en tant que bibliothèque de code compilée utilisée pour le déploiement, la gestion des versions et la sécurité. Les assemblys CLI peuvent avoir des informations sur la version, ce qui leur permet d'éliminer la plupart des conflits entre applications causés par des assemblys partagés.

Erreurs d'assemblage lors de l'installation de SQL sous Windows

Laissez donc entrer dans la partie de dépannage de l'article.

La plupart du temps, des erreurs d’assemblage surviennent en raison des restes d’une installation échouée, c’est-à-dire que l’installation a été effectuée à mi-parcours et a été annulée. Dans ce cas, nous devons nettoyer manuellement les entrées. C’est un processus un peu long et apparemment compliqué, mais j’essaierai de le rendre aussi simple que possible. Avant de commencer le processus, créez un point de restauration système et créez une sauvegarde du registre. S'il vous plaît suivez ces articles pour le faire.

  • Comment créer un point de restauration système sous Windows
  • Sauvegarde et restauration du registre sous Windows

Tout d’abord, nous devons supprimer toutes les entrées ultérieures. Si aucun SQL n’est installé sur cette machine, supprimez simplement toutes les entrées SQL de Programmes et fonctionnalités. Sinon, supprimez simplement SQL Server 2008 R2 et sélectionnez l’instance que vous essayez d’installer (ne supprimez rien d’autre). Si ce n’est pas le cas, laissez-le et passons à l’étape suivante.

La prochaine étape consiste à parcourir le registre pour vous assurer que toutes les entrées sont supprimées. Pour être honnête, il est pratiquement impossible de rechercher et de supprimer toutes les entrées SQL, mais nous ne pouvons supprimer que les plus importantes qui, à notre avis, risquent de poser problème.

    • Démarrer -> Exécuter -> Regedit
    • Aller à

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

  • Supprimez les entrées de l'instance SQL que vous souhaitez installer. Si vous n'avez pas d'autre code SQL, supprimez simplement Microsoft SQL Dossier racine du serveur lui-même
  • Maintenant, allez à HKEY_LOCAL_MACHINE SYSTEM ControlSet001 Services Eventlog Application et supprimez des entrées pour l'instance SQL que vous souhaitez lier pour l'installation
  • Ensuite aller à HKEY_LOCAL_MACHINE SYSTEM ControlSet001 Services et supprimez des entrées pour l'instance SQL que vous souhaitez lier pour l'installation
  • Vous trouverez plusieurs jeux de contrôles comme ControlSet001, ControlSet002, ControlSet003, ControlSet004 etc. Répétez le même processus.
  • HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Services Eventlog Application et supprimez des entrées pour l'instance SQL que vous souhaitez lier pour l'installation
  • HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Services et supprimez des entrées pour l’instance SQL que vous souhaitez installer.

L'étape suivante consiste à supprimer les entrées d'assemblage pour SQL. Pour faire ça

  • Démarrer -> Exécuter -> Assemblée
  • Rechercher des assemblages commencés par Microsoft.SqlServer, une fois que vous avez trouvé le clic droit et cliquez sur Désinstaller

Maintenant, pour vous assurer que vous avez bien toutes les entrées, il existe un truc où nous pouvons passer de la vue assemblage à la vue dossier.

  • Dans l'invite de commande, tapez cd / d% windows% assembly
  • Type: attrib -r -h -s desktop.ini
  • Type ren desktop.ini desktop.bak

Ou

  • Accédez à HKEY_LOCAL_MACHINE SOFTWARE Microsoft Fusion
  • Ajouter un nouveau nom de valeur binaire “ DisableCacheViewer
  • Clic droit sur “ DisableCacheViewer ”Et cliquez sur Modifier
  • Entrez 1
  • Fermez le registre et réessayez

Maintenant, si vous revenez à l’assemblage, vous devriez utiliser des vues par dossier plutôt que par vue d’assemblage. Maintenant, recherchez-en Microsoft.SqlServer et l'enlever. Une fois le processus terminé, effacez simplement le module TEMP, redémarrez le système et essayez de l'installer à nouveau.

Maintenant, dans certains cas, vous pouvez toujours avoir une erreur d’assemblage, la plupart du temps due à Microsoft.NET 4.0. Je recommanderais de réinstaller.NET Frameworks 4.0 et essayez de l'installer à nouveau. Microsoft Visual C ++ 2008 ou 2010 peut également provoquer de telles erreurs. Les réinstaller serait une bonne idée.

Il existe un autre scénario dans lequel l'erreur est provoquée par le pilote MSI du pilote Microsoft SQL Server 2008 R2 RsFx. Dans de tels cas, nous pouvons essayer deux choses. L'une consiste à créer une entrée manquante dans le registre ou à supprimer le pilote du dossier du programme d'installation.

Méthode 1:

  • Démarrer -> Exécuter -> Regedit
  • Aller à HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Services RsFx0150
  • Faites un clic droit sur le RsFX0150 et cliquez sur Nouvelle clé et tapez InstancesShares
  • Fermez maintenant le registre et essayez de le réinstaller.

Méthode 2:

  • Démarrer -> Exécuter -> Installer
  • Une fois le dossier ouvert, vous enverrez un grand nombre de colonnes, cliquez avec le bouton droit de la souris sur l’un des noms de colonnes et sélectionnez Plus.
  • Dans la liste, sélectionnez commentaires et cliquez sur OK.
  • Recherchez maintenant le MSI du pilote Microsoft SQL Server 2008 R2 RsFx dans les commentaires (car le nom de fichier réel sera charabia).
  • Faites un clic droit sur le fichier MSI et cliquez sur Désinstaller

En utilisant bien cette méthode, vous devriez pouvoir résoudre la plupart des erreurs liées à l’assemblage lors de l’installation de Microsoft SQL Server 2008 R2. Si le problème persiste, vous pouvez utiliser notre section commentaires.

Conseillé: