Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Quita una suscripción de extracción de mezcla. Este procedimiento almacenado se ejecuta en el suscriptor de la base de datos de suscripciones.
Convenciones de sintaxis de Transact-SQL
Sintaxis
sp_dropmergepullsubscription [ @publication= ] 'publication'
, [ @publisher= ] 'publisher'
, [ @publisher_db= ] 'publisher_db'
[ , [ @reserved= ] 'reserved' ]
Argumentos
[ @publication=] 'publication'
Es el nombre de la publicación. publication es de tipo sysname y su valor predeterminado es NULL. Este parámetro es obligatorio. Especifique el valor all para quitar las suscripciones de todas las publicaciones.[ @publisher=] 'publisher'
Es el nombre del publicador. publisheres de tipo sysname y su valor predeterminado es NULL. Este parámetro es obligatorio.[ @publisher_db=] 'publisher_db'
Es el nombre de la base de datos del publicador. publisher_dbes de tipo sysname y su valor predeterminado es NULL. Este parámetro es obligatorio.[ @reserved=] 'reserved'
Está reservado para su uso futuro. reserved es de tipo bit y su valor predeterminado es 0.
Valores de código de retorno
0 (correcto) o 1 (error)
Comentarios
sp_dropmergepullsubscription se utiliza en la replicación de mezcla.
sp_dropmergepullsubscription quita el Agente de mezcla de esta suscripción de extracción de mezcla, aunque dicho agente no se cree en sp_addmergepullsubscription.
Ejemplo
-- 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
Permisos
Solo los miembros del rol fijo de servidor sysadmin o el usuario que creara la suscripción de extracción de mezcla pueden ejecutar sp_dropmergepullsubscription. El rol fijo de base de datos db_owner solamente puede ejecutar sp_dropmergepullsubscription si el usuario que creó la suscripción de extracción de mezcla pertenece a este rol.
Vea también
Referencia
sp_addmergepullsubscription (Transact-SQL)
sp_changemergepullsubscription (Transact-SQL)
sp_dropmergesubscription (Transact-SQL)
sp_helpmergepullsubscription (Transact-SQL)