sp_dropmergepublication (Transact-SQL)
Bir birleştirme yayın ve onun ilişkili Anlık Görüntü Aracısı bırakır.Tüm abonelikleri birleştirme yayın bırakılmadan önce bırakılan gerekir.Makalelerinde yayın otomatik olarak kesilir.Bu saklı yordam, yayın veritabanı üzerinde yayımcı adresindeki yürütülür.
Sözdizimi
sp_dropmergepublication [ @publication= ] 'publication'
[ , [ @ignore_distributor = ] ignore_distributor ]
[ , [ @reserved = ] reserved ]
[ , [ @ignore_merge_metadata = ] ignore_merge_metadata ]
Bağımsız değişkenler
[ @publication=] 'publication'
Is the name of the publication to drop.publication is sysname, with no default.If all, all existing merge publications are removed as well as the Snapshot Agent job associated with them.İçin belirli bir değer belirtirseniz, publication, bu yayın ve onun ilişkili Anlık Görüntü Aracısı iş bıraktı.[ @ignore_distributor =] ignore_distributor
Used to drop a publication without doing cleanup tasks at the Distributor.ignore_distributor is bit, with a default of 0.Bu parametre de dağıtıcı yeniden kullanılır.[ @reserved=] reserved
Is reserved for future use.reserved is bit, with a default of 0.[ @ignore_merge_metadata= ] ignore_merge_metadata
Yalnızca iç kullanım.
Dönüş Kodu Değerleri
0 (başarılı) veya 1 (başarısız)
Açıklamalar
sp_dropmergepublication birleştirmede kullanılan çoğaltma.
sp_dropmergepublication yinelemeli bir yayınla ilişkilendirilmiş olan tüm makaleleri düşünceye ve yayın keser.Bunun için bir veya daha fazla abonelikleri varsa, yayın kaldırılamaz.Aboneliği kaldırma hakkında daha fazla bilgi için bkz: Nasıl yapılır: İtme aboneliği (çoğaltma Transact-sql programlama) Sil ve Nasıl yapılır: Çekme abonelik (çoğaltma Transact-sql programlama) Sil.
Yürütme sp_dropmergepublication yayın bırakmak için yayımlanmış nesneler yayını veritabanı veya karşılık gelen nesnelerden kaldırmaz abonelik veritabanı.AÇILAN kullanmak <nesne> , bu nesneler el ile kaldırmak için gerekli.
Örnek
DECLARE @publication AS sysname
DECLARE @publicationDB AS sysname
SET @publication = N'AdvWorksSalesOrdersMerge'
SET @publicationDB = N'AdventureWorks2008R2'
-- Remove the merge publication.
USE [AdventureWorks2008R2]
EXEC sp_dropmergepublication @publication = @publication;
-- Remove replication objects from the database.
USE master
EXEC sp_replicationdboption
@dbname = @publicationDB,
@optname = N'merge publish',
@value = N'false'
GO
İzinler
Yalnızca üyeleri sysadmin sabit sunucu rolü veya db_owner sabit veritabanı rolü olabilir yürütmek sp_dropmergepublication.