Aracılığıyla paylaş


Nasıl Yapılır: Bir yayını (çoğaltma Transact-SQL programlama) silin.

Yayın, çoğaltma saklı yordamları kullanarak programsal silinebilir.Kullandığınız saklı yordamlar silinen yayın türüne bağlıdır.

Not

Bir yayın silme yayımlanmış nesneler yayın veritabanı ya da abone veritabanına karşılık gelen nesnelerden kaldırmaz.UseDROP <object>komutu, bu nesneler el ile kaldırmak için gerekli.

Anlık görüntü ya da işlemsel yayım silmek için

  1. Aşağıdakilerden birini yapın:

    • Tek bir yayında silmek için yürütmeksp_droppublication yayımcı at yayın veritabanı.

    • Tüm yayınlarda silin ve yayımlanan bir veritabanındaki tüm çoğaltma nesneleri kaldırmak için yürütmeksp_removedbreplication Yayımcı. at Değerini belirlemetraniçin**@ türü**.(İsteğe bağlı) dağıtımcı erişilemiyor veya, veritabanının durumu, şüpheli veya çevrimdışı bir değer belirtin1 for @force.(İsteğe bağlı) için veritabanının adını belirtin**@ dbname**sp_removedbreplication üzerinde yürütülen, yayın veritabanı.

      Not

      Bir değer belirleme1@ zorla için veritabanında çoğaltmayla ilgili yayımlama nesnelerini bırakın.

  2. (İsteğe bağlı), bu veritabanı sahip olmayan diğer yayın s, yürütmeksp_replicationdboption (Transact-SQL)devre dışı bırakmak için yayın anlık görüntü veya işlem çoğaltma. kullanarak geçerli veritabanının

  3. (İsteğe bağlı): abone abonelik veritabanı üzerinde yürütmeksp_subscription_cleanup abonelik veritabanı. içinde kalan tüm çoğaltma meta veriler kaldırmak için

Birleştirme yayın silmek için

  1. Aşağıdakilerden birini yapın:

    • Tek bir yayında silmek için yürütmeksp_dropmergepublication (Transact-SQL)sırasında yayımcı yayın veritabanı.

    • Tüm yayınlarda silin ve yayımlanan bir veritabanındaki tüm çoğaltma nesneleri kaldırmak için yürütmeksp_removedbreplication Yayımcı. at Değerini belirlememergeiçin**@ türü**.(İsteğe bağlı) dağıtımcı erişilemiyor veya, veritabanının durumu, şüpheli veya çevrimdışı bir değer belirtin1 for @force.(İsteğe bağlı) için veritabanının adını belirtin**@ dbname**sp_removedbreplication üzerinde yürütülen, yayın veritabanı.

      Not

      Bir değer belirleme1@ zorla için veritabanında çoğaltmayla ilgili yayımlama nesnelerini bırakın.

  2. (İsteğe bağlı), bu veritabanı olan başka yayınlar, yürütmeksp_replicationdboption (Transact-SQL)Geçerli veritabanının kullanarak yayın devre dışı bırakma birleştirme çoğaltma.

  3. (İsteğe bağlı): abone abonelik veritabanı üzerinde yürütmeksp_mergesubscription_cleanup (Transact-SQL)Abonelik veritabanı. geri kalan tüm çoğaltma meta veriler kaldırmak için

Example

Bu örnek, nasıl bir işlem gösterir yayın ve veritabanı için işlem yayımlamayı devre dışı bırakın.Bu örnek, tüm abonelikleri daha önce kaldırılan varsayar.Daha fazla bilgi için bkz: Nasıl Yapılır: çekme temelli abonelik (çoğaltma Transact-SQL programlama) silin. veya Nasıl Yapılır: (Çoğaltma Transact-SQL programı) bir gönderme temelli abonelik Sil.

Bu örnek, birleştirme yayını kaldırma ve veritabanını birleştirme yayın devre dışı bırakmak gösterilmiştir.Bu örnek, tüm abonelikleri daha önce kaldırılan varsayar.Daha fazla bilgi için bkz: Nasıl Yapılır: çekme temelli abonelik (çoğaltma Transact-SQL programlama) silin. veya Nasıl Yapılır: (Çoğaltma Transact-SQL programı) bir gönderme temelli abonelik Sil.