Udostępnij za pośrednictwem


sp_dropsubscription (języka Transact-SQL)

Krople subskrypcji danego artykuł, publikacjalub zestaw subskrypcji w Wydawca.Ta procedura składowana jest wykonywany Wydawca publikacja bazy danych.

Ikona łącza do tematuJęzyka Transact-SQL składni konwencje

Składnia

sp_dropsubscription [ [ @publication= ] 'publication' ]
    [ , [ @article= ] 'article' ]
        , [ @subscriber= ] 'subscriber'
    [ , [ @destination_db= ] 'destination_db' ]
    [ , [ @ignore_distributor = ] ignore_distributor ]
    [ , [ @reserved= ] 'reserved' ]

Argumenty

  • [ @publikacja = ] 'publication'
    Jest nazwą skojarzone publikacja.publicationjest sysname, domyślna wartość NULL.Jeżeli wszystkie, to anulowane są wszystkie subskrypcje wszystkich publikacji określonego subskrybenta.publicationjest wymagany parametr.

  • [ @artykuł= ] 'article'
    Jest nazwą artykuł.articlejest sysname, o wartości domyślnej NULL.Jeżeli wszystkie, subskrypcje do wszystkich artykułów dla każdej określonej publikacja i subskrybenta są opuszczane.Zastosowanie wszystkie publikacje, które umożliwiają natychmiastowe aktualizowanie.

  • [ @subskrybent = ] 'subscriber'
    Jest to nazwa subskrybenta, zawierające jego subskrypcji porzucone.subskrybent jest sysname, z braku domyślne.Jeżeli wszystkie, wszystkie subskrypcje wszystkich subskrybentów są odrzucane.

  • [ @ destination_db = ] 'destination_db'
    Jest to nazwa obiekt docelowy bazy danych.destination_dbjest sysname, domyślna wartość NULL.Jeśli ma wartość NULL, wszystkie subskrypcje z tego abonenta są odrzucane.

  • [ @ ignore_distributor = ] ignore_distributor
    Określone tylko w celach informacyjnych. Nieobsługiwane. Przyszła zgodność nie jest gwarantowana.

  • [ @ zarezerwowane = ] 'reserved'
    Określone tylko w celach informacyjnych. Nieobsługiwane. Przyszła zgodność nie jest gwarantowana.

Wartości kodów powrotnych

0 (sukces) lub 1 (błąd)

Uwagi

sp_dropsubscription jest używany w migawka i replikacjatransakcyjnej.

Jeśli upuścisz subskrypcja w artykuł synchronizacji natychmiastowej publikacjanie można dodać ponownie chyba że upuść subskrypcji na wszystkie artykuły publikacja i dodać je ponownie wszystkie naraz.

Przykład

-- 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 Publisher to remove 
-- a pull or push subscription to a transactional publication.
DECLARE @publication AS sysname;
DECLARE @subscriber AS sysname;
SET @publication = N'AdvWorksProductTran';
SET @subscriber = $(SubServer);

USE [AdventureWorks2008R2;]
EXEC sp_dropsubscription 
  @publication = @publication, 
  @article = N'all',
  @subscriber = @subscriber;
GO

Uprawnienia

Tylko członkowie sysadmin stała rola serwera db_owner Stała rola bazy danychlub użytkownika, który utworzył subskrypcja można wykonać sp_dropsubscription.