COMMENT FAIRE : Supprimer manuellement une instance virtuelle, nommée ou par défaut de SQL Server 2000

Traductions disponibles Traductions disponibles
Numéro d'article: 290991
Ancien nº de publication de cet article : F290991
Agrandir tout | Réduire tout

Sommaire

Résumé

Les étapes de cet article décrivent comment préparer votre système pour réinstaller le programme SQL Server.

La méthode correcte et recommandée pour supprimer Microsoft SQL Server 2000 consiste à utiliser l'option de désinstallation du programme d'installation de Microsoft SQL Server 2000. Toutefois, après l'échec d'une tentative d'installation, il se peut que l'option désinstallation ne soit pas disponible. Dans ce cas, vous devez ramener le système à un point d'installation stable et propre avant de tenter une réinstallation du programme SQL Server.

Remarque Le programme d'installation de Microsoft SQL Server 2000 (64 bits) utilise le programme d'installation Windows pour intégrer complètement l'installation des fonctionnalités de SQL Server dans une arborescence de fonctions unique. Les modes d'installation minimum et par défaut ne sont plus implémentés. Par défaut, le programme d'installation affiche l'arborescence des fonctions avec toutes les fonctionnalités disponibles sélectionnées. Les administrateurs peuvent personnaliser une installation en sélectionnant des éléments dans l'arborescence des fonctions et en modifiant les chemins d'installation. Pour plus d'informations, reportez-vous à la documentation de SQL Server 2000 (64 bits).

Éléments à prendre en compte avant de supprimer Microsoft SQL Server 2000

AVERTISSEMENT IMPORTANT : vous disposez peut-être de bases de données que vous souhaitez enregistrer dans leur état actuel, tout comme toute modification apportée à l'une des bases de données par défaut. Dans ce cas, avant d'effectuer les procédures décrites dans cet article, assurez-vous que vous possédez une sauvegarde valide et connue des données ou une copie de toutes les données et tous les fichiers journaux que vous devez enregistrer dans un répertoire autre que le répertoire MSSQL car celui-ci devra être supprimé.

Ces fichiers incluent les fichiers de base de données que Microsoft SQL Server 2000 installe par défaut :
  • Distmdl.*
  • Master.*
  • Mastlog.*
  • Model.*
  • Modellog.*
  • Msdbdata.*
  • Msdblog.*
  • Northwnd.* (installation facultative)
  • Pubs.*
  • Pubs_log.*
  • Tempdb.*
  • Templog.*

Avertissement Si l'installation de SQL Server est également utilisée avec Microsoft SQL Server Reporting Services, assurez-vous que les dossiers et sous-dossiers suivants sont également enregistrés ou renommés :
  • Chemin d'accès par défaut\Reporting Services
  • Chemin d'accès par défaut\MSSQL\Reporting Services
  • Chemin d'accès par défaut\Nom de l'instance de SQL Server\Reporting Services
  • Chemin d'accès par défaut\80\Tools\Report Designer
Remarque Le Chemin d'accès par défaut fait référence à %ProgramFiles%\Microsoft SQL Server

Microsoft recommande également les points suivants :
  • Si Microsoft SQL Server 2000 est mis en cluster, vous devez vérifier qu'aucune autre ressource de cluster n'a de dépendances sur Microsoft SQL Server 2000.

    Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
    835185 Dépendances des ressources de cluster avec basculement dans SQL Server
  • Vous devez arrêter Microsoft SQL Server 2000 car les connexions actives peuvent empêcher la réussite du processus de désinstallation.
  • Aucun client ni outil d'administration Microsoft SQL Server 2000 ne doit être ouvert sur les autres n?uds.
  • Vous devez ouvrir une session sur le serveur avec le compte de service Microsoft SQL Server 2000 ou un compte disposant de privilèges équivalents (à savoir, un compte membre du compte administrateur local). Si SQL Server est mis en cluster, le compte utilisé doit être membre des administrateurs locaux sur tous les n?uds du cluster.

Procédure de désinstallation

Important Cet article contient des informations sur la modification du Registre. Avant de modifier le Registre, faites-en une sauvegarde et vérifiez que vous savez comment le restaurer en cas de problème. Pour plus d'informations sur la sauvegarde, la restauration et la modification du Registre, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
256986 Description du Registre de Microsoft Windows

Avertissement Toute utilisation incorrecte de l'Éditeur du Registre peut générer des problèmes sérieux, pouvant vous obliger à réinstaller votre système d'exploitation. Microsoft ne peut pas garantir que les problèmes résultant d'une mauvaise utilisation de l'Éditeur du Registre puissent être résolus. Vous assumez l'ensemble des risques liés à l'utilisation de cet outil.
Procédez à une ou plusieurs des étapes indiquées ci-dessous, en fonction de votre environnement spécifique.

Une fois SQL Server désinstallé, vous n'avez pas besoin de procéder aux étapes restantes.

  1. Dans le cas d'un serveur virtuel, utilisez le programme d'installation de Microsoft SQL Server 2000 qui se trouve sur le CD et cliquez sur l'option de désinstallation. Vous trouverez des informations détaillées sur ce cas de figure à la rubrique « How to uninstall an existing installation of SQL Server (Setup) », dans la documentation en ligne de SQL Server.
  2. Pour une instance sans cluster (autonome), vous pouvez soit procéder à l'étape 1, soit ouvrir l'applet Ajout/Suppression de programmes dans le Panneau de configuration.
  3. Dans le Panneau de configuration, ouvrez l'applet Ajout/Suppression de programmes.
  4. Exécutez Regedt32, puis naviguez jusqu'à la clé de registre suivante :
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
    Sous la clé Uninstall, localisez le code de produit de l'instance de Microsoft SQL Server 2000 à supprimer.

    Dans la barre des tâches, cliquez sur Démarrer, puis sur Exécuter. Dans la boîte de dialogue Exécuter, copiez et collez ou tapez la commande suivante :

    C:\WINNT\IsUninst.exe -f"C:\Program Files\Microsoft SQL Server\MSSQL$Server1\Uninst.is" -c"C:\Program Files\Microsoft SQL Server\MSSQL$Server1\sqlsun.dll" -Mssql.miff i=I1

    Si les étapes ci-dessus ne fonctionnent pas, vous pouvez suivre la procédure indiquée à la section Suppression de toutes les instances connues de SQL Server pour supprimer Microsoft SQL Server 2000 manuellement.

    Remarque L'objectif ici n'est pas de désinstaller complètement SQL Server 2000. Ces étapes ont pour but de ramener le système à un état permettant d'effectuer avec succès une réinstallation, puis d'effectuer une désinstallation normale de l'instance de Microsoft SQL Server 2000.

  5. Localisez le dossier Data de votre installation et renommez-le si vous devez sauvegarder vos données. Autrement, supprimez le dossier Data. Microsoft recommande de ne pas supprimer ce dossier, afin de disposer d'une sauvegarde des bases de données aux formats MDF et LDF. Si vous renommez le dossier Data, vous pouvez récupérer les données existantes dans le même état que lorsque vous avez désactivé l'instance de SQL Server, à condition d'utiliser les mêmes nom, chemin d'accès et adresse IP pour la ré-installation.


Remarque S'il s'agit d'une instance en cluster de SQL Server 2000, répétez ces étapes pour chaque noeud du cluster.

Suppression d'une instance spécifique de SQL Server

Pour supprimer une instance spécifique de SQL Server, procédez comme suit :
  1. Localisez et supprimez le dossier %drive%:\Program Files\Microsoft SQL Server\MSSQL\Binn, où %drive% correspond à l'emplacement de l'instance de SQL Server à supprimer.
  2. Localisez la clé de registre suivante :
    • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer


      Remarque Si vous supprimez une instance par défaut, vous devez supprimer toutes les clés, à l'EXCEPTION de la clé Client.
    • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server


      Vous devez utiliser Regedt32.exe pour modifier la valeur Instances_Installées de l'instance à supprimer. Une instance par défaut est répertoriée comme MSSQLSERVER et les instances nommées apparaissent sous le nom attribué à l'instance.

      Remarque Vous ne pouvez pas utiliser Regedit.exe pour modifier la valeur, utilisez Regedt32.exe à la place.


Remarque S'il s'agit d'une instance en cluster de SQL Server 2000, répétez ces étapes pour chaque noeud du cluster.

Suppression de toutes les instances connues de SQL Server

Pour supprimer toutes les instances connues de SQL Server, procédez comme suit :
  1. Localisez et supprimez le dossier %drive%:\Program Files\Microsoft SQL Server\MSSQL\Binn.
  2. Localisez et supprimez les clés de registre suivantes :
    • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer
    • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server


  3. Localisez et supprimez les clés de registre suivantes :
    • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLServer
    • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SQLSERVERAGENT
    • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLServerADHelper
  4. Les trois clés de registre précédentes correspondent à l'instance par défaut de Microsoft SQL Server 2000. Les instances nommées apparaissent semblables à celles répertoriées à l'étape 3, accompagnées de $nom_instance, car nom_instance est le nom donné à votre instance. Une fois que vous avez localisé les clés associées à l'instance à supprimer, sélectionnez-les et supprimez-les.
    • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLServer
      $Nom_Instance
    • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SQLSERVERAGENT
      $Nom_Instance
    • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLServerADHelper

  5. Si l'instance de SQL Server que vous supprimez est mise en cluster, supprimez toutes les ressources de cluster de l'instance qui restent dans l'Administrateur de cluster.

    Remarque Supprimez uniquement les ressources SQL Server.
  6. Réinstallez Microsoft SQL Server 2000 et utilisez le même nom et la même adresse IP.
  7. Exécutez le programme d'installation et effectuez une désinstallation normale afin de remédier aux éventuels problèmes ou erreurs de configuration encore présents à cause de l'échec de l'installation.


Remarque S'il s'agit d'une instance en cluster de SQL Server 2000, répétez ces étapes pour chaque noeud du cluster.

Suppression d'une instance par défaut de SQL Server

Pour supprimer une instance par défaut de SQL Server, localisez et supprimez les clés de registre suivantes :
  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Search
  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLServer
  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SQLSERVERAGENT

Suppression d'une instance nommée de SQL Server

Pour supprimer une instance nommée de SQL Server, procédez comme suit :
  1. Pour une Instance Nommée, où Nom_Instance correspond au nom de l'instance à supprimer, localisez et supprimez les clés de registre suivantes :
    • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLServer
      $Nom_Instance
    • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SQLSERVERAGENT
      $Nom_Instance
  2. Si l'instance de SQL Server que vous supprimez est mise en cluster, supprimez toutes les ressources de cluster de cette instance de SQL Server qui restent dans l'Administrateur de cluster.

    Remarque Supprimez uniquement les ressources SQL Server.
  3. Réinstallez Microsoft SQL Server 2000 et utilisez le même nom et la même adresse IP.
  4. Exécutez le programme d'installation, puis effectuez une désinstallation normale afin de remédier aux éventuels problèmes ou erreurs de configuration encore présents à cause de l'échec de l'installation.


Remarque S'il s'agit d'une instance en cluster de SQL Server 2000, répétez ces étapes pour chaque noeud du cluster.

Comment faire pour inclure la suppression de texte intégral

Pour inclure la suppression de texte intégral, procédez comme suit :
  1. Supprimez les entrées suivantes du registre : Ne vous reportez à cette section que lorsque vous procédez aux étapes indiquées dans la section Suppression de toutes les instances connues de SQL Server :
    • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSCNTRS
    • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSEARCH
    • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSGATHERER
    • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSGTHRSVC
    • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSINDEX
    Remarque La suppression de ces clés de registre désactive le service Microsoft Search (MSSearch). Les applications suivantes, si elles sont exécutées sur le même ordinateur, peuvent s'en trouver affectées :
    • Microsoft Exchange Server
    • Microsoft SharePoint Portal Server
    • Microsoft Site Server
    • Microsoft Commerce Server
    • Microsoft Small Business Server
  2. Si l'instance de SQL Server que vous supprimez est mise en cluster, supprimez toutes les ressources de cluster de cette instance de SQL Server qui restent dans l'Administrateur de cluster.

    Remarque : supprimez uniquement les ressources SQL Server.
  3. Réinstallez Microsoft SQL Server 2000 et utilisez le même nom et la même adresse IP.
Si vous ne supprimez pas MSSearch, les messages d'erreur suivants peuvent apparaître lors de la réinstallation de SQL Server 2000 :

[sqlclusterSetup.cpp:464]: 2 (0x2): Le système ne peut pas trouver le fichier spécifié. Problème dans le texte intégral SQL Server du nom de la ressource.

[clushelp.cpp:1238]: 5007 (0x138f): Ressource de cluster introuvable.

[sqlclusterSetup.cpp:1059]: 5007 (0x138f): Ressource de cluster introuvable.


Si ces messages d'erreur s'affichent, redémarrez vos serveurs, suivez la procédure de désinstallation de MSSearch et réessayez d'effectuer l'installation.

Remarque : le processus de désinstallation n'ayant pas abouti précédemment, si vous êtes soucieux de pouvoir désinstaller une instance à l'avenir, vous pouvez procéder à l'étape ci-dessous pour vérifier que vous avez résolu toutes les questions pouvant être à l'origine de la réapparition de ce problème. Il est inutile de procéder à cette étape pour vérifier l'aboutissement de cette procédure de suppression particulière, car son seul but est de vérifier que le processus de suppression automatique fonctionne. Exécutez le programme d'installation de SQL Server et vérifiez tout de suite que le processus de désinstallation a abouti à l'aide de l'option de désinstallation, au lieu d'attendre jusqu'à ce que vous deviez avoir cette fonctionnalité. En cas d'échec de cette étape, continuez à rechercher la cause de la défaillance afin d'y remédier.

Exécutez le programme d'installation, puis effectuez une désinstallation normale, afin de remédier aux éventuels problèmes ou erreurs de configuration encore présents à cause de l'échec de l'installation.

Remarque : dans certains cas, il se peut que le dossier %drive%:"\Program Files\Microsoft SQL Server\80 ne soit pas supprimé ; vous devez alors le supprimer manuellement.

Lorsque vous réinstallez SQL Server 2000, le message d'erreur suivant peut apparaître :
L'installation antérieure d'un programme a créé des opérations de fichier en attente sur la machine d'installation. Vous devez redémarrer l'ordinateur avant d'exécuter le programme d'installation.
Si ce message d'erreur s'affiche, redémarrez vos serveurs et réessayez d'effectuer l'installation. Si le message d'erreur réapparaît après que vous avez redémarré le serveur, les fichiers que vous tentez de supprimer sont probablement en lecture seule.

Pour vérifier si les fichiers sont en lecture seule, procédez comme suit :
  1. Localisez la clé de registre suivante :
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\PendingFileRenameOperations
  2. Notez les noms des fichiers.
  3. Vérifiez que ces fichiers n'ont pas l'attribut lecture seule.
  4. Redémarrez le serveur.
Contenu

Suppression du contenu des dossiers Temp avant de réinstaller SQL Server

Supprimez tout le contenu du dossier Temp du système et de celui de l'utilisateur qui procède à l'installation. Pour savoir où se trouve le dossier Temp de l'utilisateur, entrez la commande suivante à l'invite :
C:\Documents and Settings\nom_utilisateur>set t
Les éléments suivants doivent apparaître dans les résultats :
TEMP=C:\DOCUME~1\username\LOCALS~1\Temp
TMP=C:\DOCUME~1\username\LOCALS~1\Temp
D'autres éléments peuvent également s'afficher. Le chemin d'accès standard est le suivant :
C:\Documents and Settings\nom_utilisateur\Local Settings\Temp
Le chemin d'accès standard au fichier Temp du système est %systemroot%\temp.

Références

Si le message d'erreur relatif aux opérations de fichier en attente persiste, consultez l'article suivant dans la Base de connaissances Microsoft :
312995 L'installation de SQL Server 2000 échoue avec le message d'erreur « ...installation de programme antérieure... »

Propriétés

Numéro d'article: 290991 - Dernière mise à jour: mercredi 16 février 2011 - Version: 13.2
Mots-clés : 
kbsqlserverengine kbhowtomaster KB290991
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com