Suppression d'une base de données

Vous pouvez supprimer une base de données définie par l'utilisateur dès qu'elle n'est plus nécessaire ou qu'elle est transférée vers une autre base de données ou un autre serveur. L'élimination et la suppression d'une base de données sont des expressions synonymes. En cas de suppression d'une base de données, les fichiers ainsi que leurs données sont supprimés du disque du serveur. Lorsqu'une base de données est supprimée, elle l'est définitivement et elle ne peut pas être récupérée sans faire appel à une sauvegarde précédente. Les bases de données système ne peuvent pas être supprimées.

Une base de données peut être supprimée indépendamment de son état. Ces états sont : hors connexion, lecture seule et suspect. Pour afficher l'état actuel d'une base de données, utilisez la vue de catalogue sys.databases.

Pour supprimer une base de données du serveur actuel sans supprimer les fichiers du système de fichiers, utilisez sp_detach_db.

Effectuez toujours une sauvegarde de la base de données master lorsque vous supprimez une base de données. En effet, la suppression d'une base de données entraîne une mise à jour des informations contenues dans la base de données master. Si vous devez restaurer la base de données master, toute base de données supprimée depuis sa dernière sauvegarde contiendra encore des références vers ces bases de données inexistantes. Ceci peut entraîner l'apparition de messages d'erreur.

Conditions préalables requises

Pour qu'une base de données puisse être supprimée, les conditions suivantes doivent être réunies :

  • Si la base de données est impliquée dans l'envoi de journaux, supprimez l'envoi de journaux avant de supprimer la base de données. Pour plus d'informations, consultez Administration de la copie des journaux de transaction.

  • Pour supprimer une base de données publiée à des fins de réplication transactionnelle, ou une base de données publiée ou sujette à abonnement à des fins de réplication de fusion, vous devez d'abord supprimer la réplication dans la base de données. Pour plus d'informations, consultez Suppression de la réplication. Si la base de données est endommagée et que la réplication ne peut pas être supprimée, utilisez ALTER DATABASE pour la mettre hors connexion, puis supprimez-la.

  • Si une capture instantanée existe pour la base de données à supprimer, vous devez la supprimer en premier lieu. Pour plus d'informations, consultez Captures instantanées de base de données.

Pour supprimer une base de données

Pour créer une sauvegarde de base de données