Red de conocimiento informático - Material del sitio web - Cómo eliminar una solicitud de suscripción (copiar transacciónEl procedimiento almacenado utilizado depende del tipo de publicación al que pertenece la suscripción. Eliminar una solicitud para una publicación instantánea o una publicación transaccional. Suscríbete al suscriptor y ejecute SP_ en la base de datos de suscripción DropfullSubscription (Transact-SQL). Especifique @publication, @publisher y @publisher_db. En el editor, realice la suscripción sp_drop (Transact-SQL) y especifique los valores para @publication y @subscriber. all (Opcional) Si no se puede acceder al distribuidor, especifique un valor de 1 para @ignore_distributor para eliminar la suscripción sin eliminar los objetos relacionados en el distribuidor. Elimine la suscripción de solicitud de la publicación combinada en la base de datos del suscriptor. Especifique @publication, @publisher y @publisher_db. En el editor, ejecute sp_dropmergesubscription(Transact-SQL) en la base de datos de publicación. Especifique @publication, @subscriber y @subscriber_db. ? SQL: este script utiliza variables de script sqlcmd. Su formato es - $(MyVariable). Información sobre cómo utilizar variables de script en la línea de comandos y en SQL Server Management Studio. Consulte la sección "Ejecución de scripts de replicación" en el tema "Replicación". Programación con procedimientos almacenados del sistema": este es un proceso por lotes ejecutado en el suscriptor para eliminar una solicitud de suscripción a una publicación transaccional. Declarar @publisher como nombre del sistema Declarar @publicationDB como nombre del sistema SET @publication = N ' advworksproductran '; SET @publisher = $ (PubServer); SET @publication db = N "adventureworks 2008 R2"; use [réplica de adventureworks 2008 R2] EXEC sp _ drop ull suscripción @publisher = @publisher, @publisher_db = @publicationDB, @publication = @publication Este script utiliza variable de secuencia de comandos sqlcmd. Su forma es - $(MyVariable). Para obtener información sobre cómo utilizar variables de secuencia de comandos desde la línea de comandos y en SQL Server Management Studio, consulte la sección "Ejecución de secuencias de comandos de replicación" en el tema "Programación de replicación mediante procedimientos almacenados del sistema". - Ejecute este lote en el editor para eliminar: solicitudes de publicaciones transaccionales o suscripciones push.

Cómo eliminar una solicitud de suscripción (copiar transacciónEl procedimiento almacenado utilizado depende del tipo de publicación al que pertenece la suscripción. Eliminar una solicitud para una publicación instantánea o una publicación transaccional. Suscríbete al suscriptor y ejecute SP_ en la base de datos de suscripción DropfullSubscription (Transact-SQL). Especifique @publication, @publisher y @publisher_db. En el editor, realice la suscripción sp_drop (Transact-SQL) y especifique los valores para @publication y @subscriber. all (Opcional) Si no se puede acceder al distribuidor, especifique un valor de 1 para @ignore_distributor para eliminar la suscripción sin eliminar los objetos relacionados en el distribuidor. Elimine la suscripción de solicitud de la publicación combinada en la base de datos del suscriptor. Especifique @publication, @publisher y @publisher_db. En el editor, ejecute sp_dropmergesubscription(Transact-SQL) en la base de datos de publicación. Especifique @publication, @subscriber y @subscriber_db. ? SQL: este script utiliza variables de script sqlcmd. Su formato es - $(MyVariable). Información sobre cómo utilizar variables de script en la línea de comandos y en SQL Server Management Studio. Consulte la sección "Ejecución de scripts de replicación" en el tema "Replicación". Programación con procedimientos almacenados del sistema": este es un proceso por lotes ejecutado en el suscriptor para eliminar una solicitud de suscripción a una publicación transaccional. Declarar @publisher como nombre del sistema Declarar @publicationDB como nombre del sistema SET @publication = N ' advworksproductran '; SET @publisher = $ (PubServer); SET @publication db = N "adventureworks 2008 R2"; use [réplica de adventureworks 2008 R2] EXEC sp _ drop ull suscripción @publisher = @publisher, @publisher_db = @publicationDB, @publication = @publication Este script utiliza variable de secuencia de comandos sqlcmd. Su forma es - $(MyVariable). Para obtener información sobre cómo utilizar variables de secuencia de comandos desde la línea de comandos y en SQL Server Management Studio, consulte la sección "Ejecución de secuencias de comandos de replicación" en el tema "Programación de replicación mediante procedimientos almacenados del sistema". - Ejecute este lote en el editor para eliminar: solicitudes de publicaciones transaccionales o suscripciones push.

Declarar @publicación como nombre del sistema Declarar @suscriptor como nombre del sistema SET @publicación = N'advworksproductran'; SET @subscriber = $(subserver USING [adventureworks 2008 R2;] EXEC suscripción sp_drop @publicación = @publicación,@artículo = N'all; ', @subscriber = @subscriber El siguiente ejemplo elimina una suscripción de extracción a una publicación combinada. TSQL: este script utiliza variables de script sqlcmd. Su forma es - $(MyVariable). Para obtener información sobre cómo utilizar variables de secuencia de comandos desde la línea de comandos y en SQL Server Management Studio, consulte la sección "Ejecución de secuencias de comandos de replicación" en el tema "Programación de replicación mediante procedimientos almacenados del sistema". - Ejecute este lote en el suscriptor a eliminar - fusionar suscripciones de solicitud. Declare @publication como nombre del sistema Declare @publisher como nombre del sistema Declare @publication_db como nombre del sistema SET @publication = N 'advworkssalesordersmerge'; utilice [adventureworks 2008 R2]; réplica]EXEC sp_dropmergepullsubscription@publisher=@publisher,@publisher_db=@publication_db,@publication=@publication Este script utiliza la variable de script sqlcmd. Su forma es - $(MyVariable). Para obtener información sobre cómo utilizar variables de secuencia de comandos desde la línea de comandos y en SQL Server Management Studio, consulte la sección "Ejecución de secuencias de comandos de replicación" en el tema "Programación de replicación mediante procedimientos almacenados del sistema". - Este lote se ejecuta en el publicador para eliminar: solicitudes de publicaciones fusionadas o suscripciones push. Declare @publication como nombre del sistema Declare @subscriber como nombre del sistema Declare @subscriptionDB como nombre del sistema SET @publication = N'advworkssalesordersmerge'; SET @subscriber = $(subserver); SET @subscription db = N'adventureworks 2008 R2 replica'; 2008 r 2] EXEC sp_dropmergesubscription @publication = @publication, @subscriber = @subscriber, @subscriber_db = @subscription db; consulte Cómo eliminar una suscripción push (Copiar programación Transact-SQL) Cómo cancelar una suscripción pull (Programación RMO) Cómo para crear una suscripción de solicitud (Copiar programación Transact-SQL) Cómo crear una suscripción push (Copiar programación Transact-SQL) Publicación de suscripción de conceptos.