Supprimer une base de donnéesDelete a Database

Cette rubrique explique comment supprimer une base de données définie par l'utilisateur dans SQL Server Management StudioSQL Server Management Studio dans SQL Server 2016SQL Server 2016 à l'aide de SQL Server Management StudioSQL Server Management Studio ou de Transact-SQLTransact-SQL.This topic describes how to delete a user-defined database in SQL Server Management StudioSQL Server Management Studio in SQL Server 2016SQL Server 2016 by using SQL Server Management StudioSQL Server Management Studio or Transact-SQLTransact-SQL.

Dans cette rubriqueIn This Topic

Avant de commencer Before You Begin

Limitations et restrictions Limitations and Restrictions

  • Les bases de données système ne peuvent pas être supprimées.System databases cannot be deleted.

Conditions préalables Prerequisites

  • Supprimez les instantanés de la base de données qui existent.Delete any database snapshots that exist on the database. Pour plus d’informations, consultez Supprimer un instantané de base de données (Transact-SQL).For more information, see Drop a Database Snapshot (Transact-SQL).

  • Si la base de données intervient dans l'envoi de journaux, supprimez l'envoi de journaux.If the database is involved in log shipping, remove log shipping.

  • Si la base de données est publiée pour une réplication transactionnelle, ou encore publiée ou souscrite pour une réplication de fusion, supprimez la réplication.If the database is published for transactional replication, or published or subscribed to merge replication, remove replication from the database.

Recommandations Recommendations

  • Effectuez une sauvegarde complète de la base de données.Consider taking a full backup of the database. Vous ne pouvez recréer une base de données supprimée qu'en restaurant une copie de sauvegarde.A deleted database can be re-created only by restoring a backup.

Sécurité Security

Autorisations Permissions

Pour exécuter DROP DATABASE, un utilisateur doit au moins disposer de l'autorisation CONTROL sur la base de données.To execute DROP DATABASE, at a minimum, a user must have CONTROL permission on the database.

Utilisation de SQL Server Management Studio Using SQL Server Management Studio

Pour supprimer une base de donnéesTo delete a database

  1. Dans l' Explorateur d'objets, connectez-vous à une instance du Moteur de base de données SQL ServerSQL Server Database Engine, puis développez-la.In Object Explorer, connect to an instance of the Moteur de base de données SQL ServerSQL Server Database Engine, and then expand that instance.

  2. Développez le dossier Bases de données, cliquez avec le bouton droit sur la base de données à supprimer, puis cliquez sur Supprimer.Expand Databases, right-click the database to delete, and then click Delete.

  3. Vérifiez que la base de données correcte est sélectionnée, puis cliquez sur OK.Confirm the correct database is selected, and then click OK.

Utilisation de Transact-SQL Using Transact-SQL

Pour supprimer une base de donnéesTo delete a database

  1. Connectez-vous au Moteur de base de donnéesDatabase Engine.Connect to the Moteur de base de donnéesDatabase Engine.

  2. Dans la barre d'outils standard, cliquez sur Nouvelle requête.From the Standard bar, click New Query.

  3. Copiez et collez l'exemple suivant dans la fenêtre de requête, puis cliquez sur Exécuter.Copy and paste the following example into the query window and click Execute. L'exemple suivant supprime les bases de données Sales et NewSales .The example removes the Sales and NewSales databases.

USE master ;  
GO  
DROP DATABASE Sales, NewSales ;  
GO  

Suivi : Après la suppression d'une base de données Follow Up: After deleting a database

Sauvegardez la base de données master .Back up the master database. Si vous devez restaurer la base de données master , toutes les bases de données supprimées depuis la dernière sauvegarde de master seront encore référencées dans les vues du catalogue système, ce qui risque de générer des messages d'erreur.If master must be restored, any database that has been deleted since the last backup of master will still have references in the system catalog views and may cause error messages to be raised.

Voir aussiSee Also

CREATE DATABASE (SQL Server Transact-SQL) CREATE DATABASE (SQL Server Transact-SQL)
ALTER DATABASE (Transact-SQL) ALTER DATABASE (Transact-SQL)