sp_droppublication (języka Transact-SQL)
Krople publikacja i jego skojarzony Agent migawki.Wszystkie subskrypcje musi być przerwane przed upuszczeniem publikacja.Artykuły w publikacja są usuwane automatycznie.Ta procedura składowana jest wykonywany na Wydawca na bazie publikacja.
Składnia
sp_droppublication [ @publication= ] 'publication'
[ , [ @ignore_distributor = ] ignore_distributor ]
Argumenty
[ @ publikacja = 'publication"
Is the name of the publication to be dropped.publication is sysname, with no default.Jeśli wszystkich jest określony, wszystkie publikacje są odrzucane z baza danych publikacja, z wyjątkiem przypadku z subskrypcjami.[ @ ignore_distributor = ignore_distributor
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_droppublication w replikacja migawka i replikacja transakcyjna.
sp_droppublication rekursywnie porzuca wszystkie artykuły związane z publikacja, a następnie porzuca samej publikacja.Nie można usunąć publikacja, jeżeli posiada jedną lub więcej subskrypcji do niego.Aby uzyskać informacje dotyczące sposobu usuwania subskrypcji, zobacz Jak Usuwanie subskrypcji wypychanej (Programowanie replikacji Transact-SQL) i Jak Usuwanie subskrypcji ściąganej (Programowanie replikacji Transact-SQL).
Wykonywanie sp_droppublication do spadku publikacja nie powoduje usunięcia opublikowanych obiektów z bazy danych publikacja lub odpowiednich obiektów z baza danych subskrypcja.Użyj UPUSZCZANIA <obiektu> ręcznie usunąć te obiekty, jeśli to konieczne.
Przykłady
DECLARE @publicationDB AS sysname;
DECLARE @publication AS sysname;
SET @publicationDB = N'AdventureWorks2008R2';
SET @publication = N'AdvWorksProductTran';
-- Remove a transactional publication.
USE [AdventureWorks2008R2]
EXEC sp_droppublication @publication = @publication;
-- Remove replication objects from the database.
USE [master]
EXEC sp_replicationdboption
@dbname = @publicationDB,
@optname = N'publish',
@value = N'false';
GO
Uprawnienia
Tylko członkowie sysadmin stała rola serwera lub db_owner ustaloną rola bazy danych można wykonać sp_droppublication.