sp_dropmergepullsubscription (Transact-SQL)
S’applique à :SQL Server
Supprime un abonnement de fusion par extraction de données (pull). Cette procédure stockée est exécutée sur la base de données d'abonnement de l'Abonné.
Conventions de la syntaxe Transact-SQL
Syntaxe
sp_dropmergepullsubscription
[ [ @publication = ] N'publication' ]
[ , [ @publisher = ] N'publisher' ]
[ , [ @publisher_db = ] N'publisher_db' ]
[ , [ @reserved = ] reserved ]
[ ; ]
Arguments
[ @publication = ] N’publication'
Nom de la publication. @publication est sysname, avec la valeur par défaut NULL
. Ce paramètre est obligatoire. Spécifiez la valeur de suppression des all
abonnements à toutes les publications.
[ @publisher = ] N’publisher'
Nom du serveur de publication. @publisher est sysname, avec la valeur par défaut NULL
. Ce paramètre est obligatoire.
[ @publisher_db = ] N’publisher_db'
Nom de la base de données du serveur de publication. @publisher_db est sysname, avec la valeur par défaut NULL
. Ce paramètre est obligatoire.
[ @reserved = ] réservé
Réservé pour un usage futur. @reserved est bit, avec la valeur par défaut 0
.
Valeurs des codes de retour
0
(réussite) ou 1
(échec).
Notes
sp_dropmergepullsubscription
est utilisé dans la réplication de fusion.
sp_dropmergepullsubscription
supprime la Agent de fusion de cet abonnement par extraction de fusion, bien que la Agent de fusion ne soit pas créée dans sp_addmergepullsubscription
.
Exemples
-- 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'AdventureWorks2022';
USE [AdventureWorks2022Replica]
EXEC sp_dropmergepullsubscription
@publisher = @publisher,
@publisher_db = @publication_db,
@publication = @publication;
GO
Autorisations
Seuls les membres du rôle serveur fixe sysadmin ou l’utilisateur qui a créé l’abonnement par extraction de fusion peut s’exécuter sp_dropmergepullsubscription
. Le rôle de base de données fixe db_owner ne peut s’exécuter sp_dropmergepullsubscription
que si l’utilisateur qui a créé l’abonnement d’extraction de fusion appartient à ce rôle.
Contenu connexe
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour