Jak Wyłącz publikowanie i dystrybucji (Programowanie replikacja języka Transact-SQL)

Publikowanie i rozpowszechnianie można wyłączyć programowo za pomocą procedur przechowywanych replikacja.

Aby wyłączyć publikowanie i dystrybucji

  1. Zatrzymaj wszystkie zadania związane z replikacją.Aby wyświetlić listę nazw zadań zobacz sekcję "Agenta zabezpieczeń pod agenta programu SQL Server" Model zabezpieczeń Agent replikacja.

  2. W każdym subskrybent do baza danych subskrypcja na wykonać sp_removedbreplication usunąć obiekty replikacja z bazy danych.Ta procedura przechowywana nie spowoduje usunięcia zadania replikacja u dystrybutor.

  3. Wydawca publikacja bazy danych wykonać sp_removedbreplication usunąć obiekty replikacja z bazy danych.

  4. Jeśli wydawca używa zdalnego dystrybutor, wykonać sp_dropdistributor.

  5. Na dystrybutor wykonać sp_dropdistpublisher.Ta procedura przechowywana powinny być uruchamiane raz dla każdego Wydawca zarejestrowana u dystrybutor.

  6. Na dystrybutor wykonać sp_dropdistributiondb usunięcie baza danych dystrybucji.Ta procedura przechowywana powinny być uruchamiane raz dla każdej bazy danych dystrybutor u dystrybutor.Powoduje to również usunięcie wszelkich zadania agenta Reader kolejki powiązane z baza danych dystrybucji.

  7. Na dystrybutor wykonać sp_dropdistributor , aby usunąć oznaczenie dystrybutor z serwera.

    Uwaga

    Jeśli wszystkie obiekty publikacji i dystrybucji replikacja nie są usuwane przed wykonaniem sp_dropdistpublisher and sp_dropdistributor, procedury te zwróci błąd.Aby usunąć wszystkie obiekty związane z replikacja, po upuszczeniu Wydawca lub dystrybutor @ no_checks parametr musi być zestaw do 1.Jeśli Wydawca lub dystrybutor jest w trybie offline lub jest niedostępny, @ ignore_distributor zestaw parametr 1 , dzięki czemu mogą one być odrzucone; jednak każdy publikowania i rozmieszczanie obiektów pozostawionych należy usunąć ręcznie.

Example

Ten przykładowy skrypt usuwa replikacja obiektów z baza danych subskrypcja.

Ten przykładowy skrypt powoduje wyłączenie publikowania i dystrybucji na serwerze z programem Wydawca a dystrybutor i spadnie baza danych dystrybucji.