Développer Réduire
Ce sujet n'a pas encore été évalué - Évaluez ce sujet

sp_dropmergesubscription (Transact-SQL)

Supprime un abonnement à une publication de fusion et à l'Agent de fusion qui lui est associé. Cette procédure stockée est exécutée au niveau du serveur de publication dans la base de données de publication.

Icône Lien de rubrique Conventions de la syntaxe de Transact-SQL


sp_dropmergesubscription [ [ @publication= ] 'publication' ] 
    [ , [ @subscriber= ] 'subscriber'  
    [ , [ @subscriber_db= ] 'subscriber_db' ] 
    [ , [ @subscription_type= ] 'subscription_type' ] 
    [ , [ @ignore_distributor = ] ignore_distributor ] 
    [ , [ @reserved = ] reserved ]
[ @publication= ] 'publication'

Nom de la publication. publication est de type sysname, avec NULL comme valeur par défaut. La publication doit déjà exister et respecter les règles applicables aux identificateurs.

[ @subscriber=] 'subscriber'

Nom de l'Abonné. subscriber est de type sysname, avec NULL comme valeur par défaut.

[ @subscriber_db= ] 'subscriber_db'

Nom de la base de données d'abonnement. subscription_database est de type sysname, avec NULL comme valeur par défaut.

[ @subscription_type= ] 'subscription_type'

Type d'abonnement. subscription_type est de type nvarchar(15) et peut prendre l'une des valeurs suivantes.

Valeur Description

all

Abonnements par envoi de données (push), par extraction de données (pull) et anonymes.

anonymous

Abonnement anonyme.

push

Abonnement par envoi de données (push).

pull

Abonnement par extraction de données (pull).

both (valeur par défaut)

Abonnements par envoi et extraction de données.

[ @ignore_distributor = ] ignore_distributor

Indique si cette procédure stockée est exécutée sans se connecter au serveur de distribution. ignore_distributor est de type bit, avec 0 comme valeur par défaut. Ce paramètre peut être utilisé pour supprimer un abonnement sans effectuer de tâches de nettoyage sur le serveur de distribution. Il est également utile si vous devez réinstaller le serveur de distribution.

[ @reserved= ] reserved

Réservé à un usage futur. reserved est de type bit, avec 0 comme valeur par défaut.

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

sp_dropmergesubscription est utilisé dans la réplication de fusion.

Seuls les membres du rôle de serveur fixe sysadmin ou du rôle de base de données fixe db_owner peuvent exécuter sp_dropmergesubscription.

-- This script uses sqlcmd scripting variables. They are in the form
-- $(MyVariable). For information about how to use scripting variables  
-- on the command line and in SQL Server Management Studio, see the 
-- "Executing Replication Scripts" section in the topic
-- "Programming Replication Using System Stored Procedures".

-- This batch is executed at the Publisher to remove 
-- a pull or push subscription to a merge publication.
DECLARE @publication AS sysname;
DECLARE @subscriber AS sysname;
DECLARE @subscriptionDB AS sysname;
SET @publication = N'AdvWorksSalesOrdersMerge';
SET @subscriber = $(SubServer);
SET @subscriptionDB = N'AdventureWorksReplica';

USE [AdventureWorks]
EXEC sp_dropmergesubscription 
  @publication = @publication, 
  @subscriber = @subscriber, 
  @subscriber_db = @subscriptionDB;
GO

Cela vous a-t-il été utile ?
(1500 caractères restants)

Ajouts de la communauté

AJOUTER
© 2013 Microsoft. Tous droits réservés.