Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für: SQL Server
Löscht ein Mergepullabonnement. Diese gespeicherte Prozedur wird beim Abonnenten in der Abonnementdatenbank ausgeführt.
Transact-SQL-Syntaxkonventionen
Syntax
sp_dropmergepullsubscription
[ [ @publication = ] N'publication' ]
[ , [ @publisher = ] N'publisher' ]
[ , [ @publisher_db = ] N'publisher_db' ]
[ , [ @reserved = ] reserved ]
[ ; ]
Argumente
[ @publication = ] N'Publikation'
Der Name der Veröffentlichung. @publication ist "sysname" mit der Standardeinstellung "NULL
. Dieser Parameter ist erforderlich. Geben Sie einen Wert für das Entfernen von all
Abonnements für alle Publikationen an.
[ @publisher = ] N'publisher'
Der Name des Herausgebers. @publisher ist "sysname" mit der Standardeinstellung "NULL
. Dieser Parameter ist erforderlich.
[ @publisher_db = ] N'publisher_db'
Der Name der Verlegerdatenbank. @publisher_db ist "sysname" mit der Standardeinstellung "NULL
. Dieser Parameter ist erforderlich.
[ @reserved = ] reserviert
Für die zukünftige Verwendung reserviert. @reserved ist bit, mit einem Standardwert von 0
.
Rückgabecodewerte
0
(erfolgreich) oder 1
Fehler.
Hinweise
sp_dropmergepullsubscription
wird in der Seriendruckreplikation verwendet.
sp_dropmergepullsubscription
legt die Merge-Agent für dieses Seriendruck-Pullabonnement ab, obwohl die Merge-Agent nicht erstellt sp_addmergepullsubscription
wird.
Beispiele
-- 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
Berechtigungen
Nur Mitglieder der festen Serverrolle sysadmin oder der Benutzer, der das Seriendruck-Pullabonnement erstellt hat, können ausgeführt werden sp_dropmergepullsubscription
. Die db_owner festen Datenbankrolle kann nur ausgeführt werden sp_dropmergepullsubscription
, wenn der Benutzer, der das Seriendruck-Pullabonnement erstellt hat, zu dieser Rolle gehört.