Aracılığıyla paylaş


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.

Konu bağlantısı simgesiTransact-sql sözdizimi kuralları

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.