Share via


sp_dropmergepublication (Transact-sql)

Birleştirme yayını ve ilişkili anlık görüntü Aracısı bırakır. Tüm abonelikleri birleştirme yayınına bırakarak önce bırakılan gerekir. Yayındaki makaleleri otomatik olarak bırakılır. Bu saklı yordam, yayını veritabanı üzerinde yayımcı adresindeki yürütülür.

Konu bağlantısı simgesi Transact-SQL Sözdizim 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'
    Damla Yayını addır. publicationise sysname, hiçbir varsayılan ile. Eğer tüm, tüm varolan birleştirme yayımları yanı sıra bunlarla ilgili anlık görüntü Aracısı iş kaldırılır. Belirli bir değer belirtirseniz, publication, yalnızca bu yayını ve onun ilişkili anlık görüntü Aracısı iş düştü.

  • **@ ignore_distributor =**ignore_distributor
    Bir yayın at dağıtımcı temizleme görevleri yapmadan damla için kullanılan. ignore_distributorise bit, varsayılan 0. Bu parametre de Dağıtıcı yeniden kullanılır.

  • **@reserved=**reserved
    Gelecekte kullanılmak üzere ayrılmıştır. reservedise bit, varsayılan 0.

  • **@ ignore_merge_metadata=**ignore_merge_metadata
    Yalnızca iç kullanım.

Dönüş Kodu Değerleri

0 (başarılı) veya 1 (hata)

Açıklamalar

sp_dropmergepublication birleştirme çoğaltması kullanılır.

sp_dropmergepublication yinelemeli bir yayınla ilişkilendirilmiş olan tüm makaleleri düşer ve yayın keser. Bunu bir veya daha fazla abonelikleri varsa yayın kaldırılamaz. Abonelik kaldırma hakkında daha fazla bilgi için bkz: Itme abonelik silmeve Çekme abonelik silmek.

Yürütme sp_dropmergepublication yayını düşmesi yayımlanmış nesneler yayın veritabanı veya abone veritabanı ilgili nesneleri kaldırmaz. Kullanımı drop <nesne> gerekirse, bu nesneler el ile kaldırmak için.

Örnek

DECLARE @publication AS sysname
DECLARE @publicationDB    AS sysname
SET @publication = N'AdvWorksSalesOrdersMerge' 
SET @publicationDB = N'AdventureWorks'

-- Remove the merge publication.
USE [AdventureWorks]
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ü yürütebilirsiniz sp_dropmergepublication.

Ayrıca bkz.

Başvuru

veyasp_addmergepublication (Transact-sql)

yürütmesp_changemergepublication (Transact-sql)

eşdeğerdirsp_helpmergepublication (Transact-sql)

Çoğaltma depolanan yordamlar (Transact-sql)

Kavramlar

Yayını Sil