(Fixe) ne peut pas supprimer la base de données car elle est utilisée pour la réplication. (Microsoft SQL Server, erreur 3724)

(Fixe) ne peut pas supprimer la base de données car elle est utilisée pour la réplication. (Microsoft SQL Server, erreur 3724)

Erreur:

Parfois, je fais face à des problèmes avec la suppression de la base de données dans le serveur SQL. Si nous avons configuré la réplication dans la base de données précédemment. Dans ce cas, lorsque j'essaie de supprimer la base de données, cela me donne l'erreur suivante.

Impossible de supprimer la base de données 'test_db' car elle est utilisée pour la réplication. (Microsoft SQL Server, erreur: 3724)

Solution 1:

Utilisez la procédure stockée SP_RemovedBreplication pour supprimer tous les objets de réplication sur les bases de données de publication et d'abonnement.

Assurez-vous de modifier le nom de la base de données «test_db» avec votre nom de base de données.

Declare @SubScriptionDB comme sysname set @subscriptiondb = N'test_db 'Utiliser Master Exec SP_RemovedBreplication @SubscriptionDB Go 

Après avoir exécuté l'instruction T-SQL ci-dessus, vous pouvez supprimer votre base de données.

Solution 2:

Créez une base de données avec le même nom sur une autre instance SQL Server. Créez ensuite une sauvegarde complète de la base de données. Restaurez maintenant la base de données de ce serveur avec force.

Pour restaurer la base de données avec force, assurez-vous de sélectionner l'option «avec remplacement»

Vous pouvez maintenant supprimer la base de données du serveur SQL.