Procédure : désinstaller une instance existante de SQL Server (programme d'installation)

Cet article explique comment désinstaller manuellement une instance autonome de SQL Server. En suivant les étapes de cette rubrique, vous préparez également le système afin de pouvoir réinstaller SQL Server.

Important

Pour maintenir ou mettre à jour une instance SQL Server, vous devez être administrateur local et disposer des autorisations requises pour vous connecter en tant que service.

Prenez en compte les points importants indiqués ci-après avant d'utiliser cette procédure pour désinstaller SQL Server :

  • Nous vous recommandons d'utiliser l'option Ajout/Suppression de programmes du Panneau de configuration pour désinstaller SQL Server.

  • Sur un ordinateur exécutant SQL Server ainsi que des versions antérieures de SQL Server, il est possible qu'Enterprise Manager et autres programmes reposant sur SQL-DMO soient désactivés. Cette situation peut se produire dans les cas suivants :

    • Installations côte à côte de n'importe quelle combinaison de SQL Server 2008, SQL Server 2000 et SQL Server 7.0 où une ou plusieurs de ces instances sont désinstallées.

    • Installations côte à côte de SQL Server 2000 avec SQL Server 2008, où SQL Server 2000 est installé après SQL Server 2008.

    Ce problème est dû à la suppression de l'inscription de la bibliothèque COM SQL-DMO SQL Server. Pour réactiver Enterprise Manager et les autres programmes ayant des dépendances SQL-DMO, inscrivez SQL-DMO en exécutant regsvr32.exe sqldmo.dll à partir de l'invite de commandes. Pour plus d'informations, consultez Dépannage d'une installation de SQL Server.

  • Avant de supprimer les composants SQL Server d'un ordinateur disposant de la quantité minimale de mémoire physique requise, vous devez vous assurer que la taille du fichier d'échange est suffisante. La taille du fichier d'échange doit être égale à deux fois la quantité de mémoire physique. Une mémoire virtuelle insuffisante peut entraîner la suppression incomplète de SQL Server.

  • Dans SQL Server 2005, le navigateur SQL Server était une installation intégrée au moteur de base de données ou à Analysis Services. Dans SQL Server 2008, le navigateur SQL Server est une installation distincte, effectuée automatiquement avec le moteur de base de données ou avec Analysis Services. Si vous avez plusieurs instances de SQL Server 2008, le navigateur SQL Server est automatiquement désinstallée lorsque la dernière instance de SQL Server 2008 est désinstallée.

    Si SQL Server 2005 existe sur le système avec une ou plusieurs instances de SQL Server 2008, le navigateur SQL Server 2008 ne sera pas supprimé automatiquement lors de la désinstallation de la dernière instance de SQL Server 2008. Le navigateur SQL Server installé avec SQL Server 2008 demeure sur le système pour faciliter les connexions à l'instance de SQL Server 2005. Vous pouvez conserver le navigateur SQL Server 2008 installé avec SQL Server 2005 ; il continuera à fonctionner correctement.

    Pour désinstaller tous les composants de SQL Server 2008, vous devez désinstaller manuellement le composant SQL Server Browser en utilisant Programmes et fonctionnalités dans le Panneau de configuration. Si vous supprimez le navigateur SQL Server 2008 quand une instance nommée de SQL Server 2005 est présente, la connectivité à SQL Server 2005 peut être interrompue. Dans ce cas, vous pouvez réinstaller SQL Server Browser de l'une des manières suivantes :

    • Réparez l'instance de SQL Server 2005 via Programmes et fonctionnalités dans le Panneau de configuration.

    • Installez une instance du moteur de base de données SQL Server 2005 ou Analysis Services.

Avant de supprimer SQL Server, procédez comme suit :

  • Sauvegardez vos données. Vous possédez peut-être des bases de données que vous voulez enregistrer dans leur état actuel. Peut-être souhaitez-vous également enregistrer les modifications qui ont été apportées aux bases de données système. Dans l'une de ces situations, veillez à sauvegarder les données avant de désinstaller SQL Server. Vous avez aussi la possibilité d'enregistrer une copie de tous les fichiers journaux et de données dans un dossier autre que le dossier MSSQL. Le dossier MSSQL est supprimé durant la désinstallation.

    Les fichiers que vous devez enregistrer incluent les fichiers de base de données suivants. Ces fichiers sont installés en même temps que SQL Server :

    • Distmdl.*

    • Master.*

    • Mastlog.*

    • Model.*

    • Modellog.*

    • Msdbdata.*

    • Msdblog.*

    • Mssqlsystemresource.*

    • Northwind.* (Cette base de données est une installation facultative.)

    • Pubs.*

    • Pubs_log.*

    • Tempdb.*

    • Templog.*

    • ReportServer[$InstanceName] (Il s'agit de la base de données par défaut de Reporting Services.)

    • ReportServer[$InstanceName]TempDB (Il s'agit de la base de données temporaire par défaut de Reporting Services.)

  • Supprimer les groupes de sécurité locaux. Avant de désinstaller SQL Server, supprimez les groupes de sécurité locaux des composants SQL Server.

  • Enregistrer ou renommer Reporting Services les dossiers Si vous utilisez l'installation de SQL Server avec Reporting Services, enregistrez ou renommez les dossiers et sous-dossiers suivants :

    • <lecteur>\Microsoft SQL Server\Reporting Services

    • <lecteur>\Microsoft SQL Server\MSSQL\Reporting Services

    • <lecteur>\Microsoft SQL Server\<nom de l'instance SQL Server>\Reporting Services

    • <lecteur>\Microsoft SQL Server\100\Tools\Report Designer

      [!REMARQUE]

      Si vous avez utilisé l'outil de configuration de SSRS pour configurer l'installation, les noms peuvent être différents de ceux figurant dans cette liste. Qui plus est, les bases de données peuvent être situées sur un ordinateur distant qui exécute SQL Server.

  • Supprimez les répertoires virtuels de Reporting Services. Utilisez le Gestionnaire des services IIS (Internet Information Services) pour supprimer les répertoires virtuels suivants :

    • ReportServer[$InstanceName]

    • Reports[$InstanceName]

  • Supprimer le pool d'applications ReportServer Utilisez Gestionnaire des services Internet pour supprimer le pool d'applications ReportServer.

  • Arrêter tous SQL Serverles services . Nous vous recommandons d'arrêter tous les services SQL Server avant de désinstaller les composants SQL Server. La désinstallation peut échouer s'il existe des connexions actives.

  • Utiliser un compte bénéficiant des autorisations appropriées Connectez-vous au serveur à l'aide du compte de service SQL Server ou à l'aide d'un compte doté d'autorisations équivalentes. Par exemple, vous pouvez vous connecter au serveur à l'aide d'un compte qui est membre du groupe Administrateurs local.

Pour désinstaller une instance de SQL Server 2008

  1. Pour commencer le processus de désinstallation, dans le menu Démarrer, cliquez sur Panneau de configuration, puis double-cliquez sur Ajout/Suppression de programmes.

  2. Sélectionnez le composant SQL Server à désinstaller, puis cliquez sur Modifier/Supprimer. L'Assistant Installation de SQL Server démarre.

  3. Les règles de support d'installation seront exécutées pour vérifier la configuration de votre ordinateur. Cliquez sur OK pour continuer.

  4. Dans la page Sélectionner une instance, utilisez la zone de liste déroulante pour spécifier une instance de SQL Server à supprimer ou l'option pour supprimer uniquement les fonctionnalités partagées et outils d'administration de SQL Server. Pour continuer, cliquez sur Suivant.

  5. Dans la page Sélectionner les fonctionnalités, spécifiez les fonctionnalités à supprimer de l'instance spécifiée de SQL Server. Pour continuer.

  6. Les règles de suppression seront exécutées pour vérifier que l'opération peut s'effectuer correctement.

  7. Dans la page Prêt pour la désinstallation, consultez la liste des composants et des fonctionnalités à désinstaller.

  8. Dans la page Progression de l'installation, l'état de l'installation s'affiche.

  9. Dans la page Fin de l'installation, cliquez sur Fermer pour quitter l'Assistant Installation.

  10. Répétez les étapes 2 à 9 jusqu'à ce que tous les composants SQL Server 2008 aient été supprimés.