Aracılığıyla paylaş


Nasıl Yapılır: Yayımlama ve Dağıtım (RMO programlama) devre dışı bırak

Yayımlama ve dağıtım programsal olarak çoğaltma Management Objects (RMO) kullanarak devre dışı bırakabilirsiniz.

Yayımlama ve dağıtım devre dışı bırakmak için

  1. dağıtımcı kullanan yayınlar için tüm abonelikler kaldırın.Daha fazla bilgi için bkz: Nasıl Yapılır: çekme temelli abonelik (RMO programlama) silin. ve Nasıl Yapılır: (RMO programı) bir gönderme temelli abonelik Sil.

  2. Dağıtıcı kullanan tüm yayınları kaldırmak ve tüm veritabanları için yayımlama, yayımcı ve dağıtımcı aynı sunucu üzerinde olması durumunda, devre dışı bırakın.Daha fazla bilgi için bkz: Nasıl Yapılır: Bir yayını (RMO programlama) silin..

  3. dağıtımcı bağlantı kullanarak oluşturduğunuz Serverconnection sınıf.

  4. örnek DistributionPublisher sınıf. Belirttiğiniz name() özellik ve pass ServerConnection Adım 3 nesneden.

  5. (Isteğe bağlı) Call LoadProperties() yöntem, nesne özelliklerini almak için yayımcının varolduğundan emin olun. Bu yöntem döndürüyorsa false, adım 4'te ayarlamak yayımcı adını yanlış veya yayımcı tarafından bu dağıtımcı kullanılır.

  6. Call Remove(Boolean) yöntem. Değeri geçir true için force Yayımcı ve dağıtımcı farklı sunucularda iseniz ve yayınlar, Yayımcı tarafında artık varolmayan ilk doğrulama olmadan dağıtıcı sırasında yayımcı kaldırılmalıdır.

  7. örnek ReplicationServer sınıf. Geçiş ServerConnection 3. adımdaki nesnesi.

  8. Call UninstallDistributor(Boolean) yöntem. Değeri geçir true için force Tüm yerel yayın veritabanlarının devre dışı bırakıldı ve dağıtım veritabanlarınız kaldırılmış doğrulamadan dağıtımcı sırasında tüm çoğaltma nesneleri kaldırmak için .

Example

Bu örnek dağıtımcı Yayımcı kayıtta kaldırır dağıtım veritabanı bırakır ve dağıtımcı kaldırır.

Bu örnekte, ilk engelleyici yerel olmadan dağıtımcı kaldırır yayın veritabanları veya dağıtım veritabanı siliniyor.