sp_removedbreplication (Transact-SQL)

Cette procédure stockée est exécutée sur la base de données de publication du serveur de publication ou sur la base de données d'abonnement de l'Abonné. La procédure supprime tous les objets de réplication de la base de données où elle est exécutée, mais elle ne supprime pas les objets des autres bases de données, telles que la base de données de distribution.

ms188734.note(fr-fr,SQL.90).gifRemarque :
Cette procédure ne doit être utilisée que si les autres méthodes de suppression d'objets de réplication ont échoué. Pour plus d'informations sur ces méthodes, consultez Suppression de la réplication.

Icône Lien de rubriqueConventions de la syntaxe de Transact-SQL

Syntaxe

sp_removedbreplication [ [ @dbname = ] 'dbname' ]
    [ , [ @type = ] type ] 

Arguments

  • [ @dbname = ] 'dbname'
    Nom de la base de données. L'argument dbname est de type sysname, avec NULL comme valeur par défaut. Lorsque la valeur est NULL, la base de données actuelle est utilisée.
  • [ **@type** = ] type
    Type de réplication pour lequel les objets de base de données doivent être supprimés. type est de type nvarchar(5) et peut prendre l'une des valeurs suivantes.

    tran

    Supprime les objets de publication dans une réplication transactionnelle.

    merge

    Supprime les objets de publication dans une réplication de fusion.

    both (valeur par défaut)

    Supprime tous les objets de publication de la réplication.

Notes

sp_removedbreplication est utilisé dans tous les types de réplications.

sp_removedbreplication est utile pour restaurer une base de données répliquée dont aucun objet de réplication ne doit être restauré.

sp_removedbreplication ne peut pas être utilisé avec une base de données marquée en lecture seule.

Autorisations

Seuls les membres du rôle de serveur fixe sysadmin peuvent exécuter sp_removedbreplication.

Valeurs du code de retour

0 (succès) ou 1 (échec)

Exemple

-- Remove replication objects from the subscription database on MYSUB.
DECLARE @subscriptionDB AS sysname
SET @subscriptionDB = N'AdventureWorksReplica'

-- Remove replication objects from a subscription database (if necessary).
USE master
EXEC sp_removedbreplication @subscriptionDB
GO

Voir aussi

Référence

Procédures stockées système (Transact-SQL)

Autres ressources

How to: Disable Publishing and Distribution (Replication Transact-SQL Programming)
Suppression de la réplication

Aide et Informations

Assistance sur SQL Server 2005

Historique des modifications

Version Historique

14 avril 2006

Contenu modifié :
  • Mise à jour de l'introduction afin de mettre en évidence le fait que cette procédure ne se connecte pas aux autres bases de données pour supprimer les objets et qu'elle ne doit être utilisée que si les autres méthodes de suppression d'objets de réplication ont échoué.