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.
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.