Cette semaine, nous verrons comment résoudre les différentes erreurs d’assemblage que nous obtenons lors du dépannage des installations pour SQL Server. Je vais concentrer cet article davantage sur les systèmes SQL Server et Windows. Avant de commencer, je vais vous expliquer ce qu’est un assemblage sous Windows. Wikipedia décrit un assembly dans la CLI, comme une 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 de version, ce qui leur permet d’éliminer la plupart des conflits entre les applications causés par les assemblys partagés.
Erreurs d’assemblage lors de l’installation de SQL sur le système d’exploitation Windows
Alors laissez-nous entrer dans la partie dépannage de l’article.
La plupart du temps, des erreurs d’assemblage se produisent en raison des restes d’une installation défaillante, c’est-à-dire que l’installation s’est déroulée à mi-chemin et a effectué une restauration. Dans de tels cas, nous devons nettoyer manuellement les entrées. C’est un processus un peu long et apparemment compliqué, mais je vais essayer 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. Veuillez suivre ces articles pour le faire.
Tout d’abord, nous devons supprimer toutes les entrées ultérieures. S’il n’y a pas de SQL 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). S’il n’y est pas, laissez-le et passons à l’étape suivante.
L’étape suivante consiste à parcourir le registre pour s’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 celles qui, selon nous, causeront des problèmes.
-
- Démarrer -> Exécuter -> Regedit
- Aller à
32 bits :
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server
64 bits :
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Microsoft SQL Server
Supprimez les entrées de l’instance SQL que vous essayez d’installer. Si vous n’avez pas d’autre SQL, supprimez simplement Microsoft SQL Dossier racine du serveur lui-même
Accédez maintenant à ce qui suit et supprimez les entrées de l’instance SQL que vous essayez d’installer :
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application
Accédez ensuite à celui-ci et supprimez les entrées de l’instance SQL que vous essayez d’installer :
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\
Vous trouverez plusieurs jeux de contrôle comme celui-ci et ainsi de suite. Répétez le même processus :
ControlSet001, ControlSet002, ControlSet003, ControlSet004
Allez maintenant à :
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application
et supprimez les entrées de l’instance SQL que vous essayez d’installer
Allez ensuite dans :
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
et supprimez les entrées de l’instance SQL que vous essayez d’installer.
Maintenant, l’étape suivante consiste à supprimer les entrées d’assembly pour SQL. Pour faire ça
- Démarrer -> Exécuter -> Assemblée
- Recherchez les assemblages commencés par Microsoft.SqlServerMicrosoft.SqlServerune fois que vous l’avez trouvé, faites un clic droit et cliquez sur Désinstaller
Maintenant, juste pour être sûr que vous avez toutes les entrées, il y a une astuce pour passer de la vue d’assemblage à la vue de dossier.
- Dans l’invite de commande, tapez cd /d %windows%\assembly
- Taper: attrib -r -h -s bureau.ini
- Taper ren desktop.ini desktop.bak
Ou
- Aller à
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Fusion
- Ajouter un nouveau nom de valeur binaire « DésactiverCacheViewer”
- Faites un clic droit sur « DésactiverCacheViewer” et cliquez sur Modifier
- Entrez 1
- Fermez le registre et réessayez
Maintenant, si vous revenez à l’assemblage, vous devriez être des vues de dossier plutôt que de vue d’assemblage. Maintenant, recherchez n’importe quel Microsoft.SqlServerMicrosoft.SqlServer et retirez-le. Une fois le processus terminé, effacez simplement le TEMP, redémarrez le système et essayez de l’installer à nouveau.
Maintenant, dans certains cas, vous pouvez toujours obtenir une erreur d’assemblage, dans la plupart des cas, cela est dû à Microsoft .NET 4.0. Je recommanderais de réinstaller .NET Frameworks 4.0 et d’essayer de l’installer à nouveau. En outre, Microsoft Visual C++ 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 causée par Microsoft SQL Server RsFx Driver MSI. 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 Installer.
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 Partages d’instances
- Fermez maintenant le registre et essayez de l’installer à nouveau.
Méthode 2 :
- Démarrer -> Exécuter -> Installer
- Une fois le dossier ouvert, vous enverrez de nombreuses colonnes. Cliquez avec le bouton droit sur l’un des noms de colonne et sélectionnez Plus.
- Dans la liste, sélectionnez commentaires et cliquez sur OK.
- Recherchez maintenant Microsoft SQL Server RsFx Driver MSI dans les commentaires (car le nom de fichier réel sera du charabia)
- Faites un clic droit sur le fichier MSI et cliquez sur Désinstaller
Comment corriger l’erreur d’installation de SQL Server ?
Bien qu’il n’existe pas de solution en un clic pour corriger une erreur d’installation du serveur SQL, vous pouvez suivre le guide susmentionné pour obtenir de l’aide. En fonction de l’erreur, vous devrez peut-être modifier quelques éléments sur votre ordinateur afin de résoudre le problème. Ce guide explique certains des problèmes courants afin que vous puissiez faire fonctionner votre serveur rapidement.
Pourquoi SQL Server ne s’installe pas ?
Il peut y avoir plusieurs raisons pour lesquelles le serveur SQL n’est pas installé. D’un problème interne à un client malveillant, tout peut être responsable de cette erreur. Cependant, il est recommandé d’utiliser l’utilitaire Microsoft Installation Cleanup pour résoudre votre problème.
En utilisant cette méthode, vous devriez être en mesure de résoudre la plupart des erreurs liées à l’assemblage lors de l’installation de Microsoft SQL Server.