sp_dropmergepullsubscription (Transact-SQL)sp_dropmergepullsubscription (Transact-SQL)

S’APPLIQUE À : ouiSQL Server nonAzure SQL Database nonAzure SQL Data Warehouse nonParallel Data Warehouse APPLIES TO: yesSQL Server noAzure SQL Database noAzure SQL Data Warehouse noParallel Data Warehouse

Supprime un abonnement de fusion par extraction de données (pull).Drops a merge pull subscription. Cette procédure stockée est exécutée sur la base de données d'abonnement de l'Abonné.This stored procedure is executed at the Subscriber on the subscription database.

Icône de lien de rubrique Conventions de la syntaxe Transact-SQLTopic link icon Transact-SQL Syntax Conventions

SyntaxeSyntax

  
sp_dropmergepullsubscription [ @publication= ] 'publication'   
        , [ @publisher= ] 'publisher'   
        , [ @publisher_db= ] 'publisher_db'   
    [ , [ @reserved= ] 'reserved' ]  

ArgumentsArguments

[ @publication = ] 'publication' Est le nom de la publication.[ @publication = ] 'publication' Is the name of the publication. publication est sysname, avec NULL comme valeur par défaut.publication is sysname, with a default of NULL. Ce paramètre est obligatoire.This parameter is required. Spécifiez la valeur tous les pour supprimer les abonnements à toutes les publicationsSpecify a value of all to remove subscriptions to all publications

[ @publisher = ] 'publisher' Est le nom du serveur de publication.[ @publisher = ] 'publisher' Is the name of the Publisher. serveur de publicationest sysname, avec NULL comme valeur par défaut.publisheris sysname, with a default of NULL. Ce paramètre est obligatoire.This parameter is required.

[ @publisher_db = ] 'publisher_db' Est le nom de la base de données du serveur de publication.[ @publisher_db = ] 'publisher_db' Is the name of the Publisher database. publisher_dbest sysname, avec NULL comme valeur par défaut.publisher_dbis sysname, with a default of NULL. Ce paramètre est obligatoire.This parameter is required.

[ @reserved = ] 'reserved' est réservé pour une utilisation ultérieure.[ @reserved = ] 'reserved' Is reserved for future use. réservé est bits, avec une valeur par défaut 0.reserved is bit, with a default of 0.

Valeurs des codes de retourReturn Code Values

0 (réussite) ou 1 (échec)0 (success) or 1 (failure)

NotesRemarks

sp_dropmergepullsubscription est utilisé dans la réplication de fusion.sp_dropmergepullsubscription is used in merge replication.

sp_dropmergepullsubscription supprime l’Agent de fusion pour cet abonnement par extraction de fusion, bien que l’Agent de fusion n’est pas créé dans sp_addmergepullsubscription.sp_dropmergepullsubscription drops the Merge Agent for this merge pull subscription, although the Merge Agent is not created in sp_addmergepullsubscription.

ExempleExample

-- 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 Subscriber to remove 
-- a merge pull subscription.
DECLARE @publication AS sysname;
DECLARE @publisher AS sysname;
DECLARE @publication_db AS sysname;
SET @publication = N'AdvWorksSalesOrdersMerge';
SET @publisher = $(PubServer);
SET @publication_db = N'AdventureWorks2012';

USE [AdventureWorks2012Replica]
EXEC sp_dropmergepullsubscription 
  @publisher = @publisher, 
  @publisher_db = @publication_db, 
  @publication = @publication;
GO

AutorisationsPermissions

Seuls les membres de la sysadmin rôle serveur fixe ou l’utilisateur qui a créé l’abonnement par extraction de fusion peut exécuter sp_dropmergepullsubscription.Only members of the sysadmin fixed server role or the user that created the merge pull subscription can execute sp_dropmergepullsubscription. Le db_owner rôle de base de données fixe n’est en mesure d’exécuter sp_dropmergepullsubscription si l’utilisateur qui a créé l’abonnement par extraction de fusion appartient à ce rôle.The db_owner fixed database role is only able to execute sp_dropmergepullsubscription if the user that created the merge pull subscription belongs to this role.

Voir aussiSee Also

Supprimer un abonnement par extraction Delete a Pull Subscription
sp_addmergepullsubscription (Transact-SQL) sp_addmergepullsubscription (Transact-SQL)
sp_changemergepullsubscription (Transact-SQL) sp_changemergepullsubscription (Transact-SQL)
sp_dropmergesubscription (Transact-SQL) sp_dropmergesubscription (Transact-SQL)
sp_helpmergepullsubscription (Transact-SQL)sp_helpmergepullsubscription (Transact-SQL)