Odinstalowywanie usługa Broker aplikacji
Należy odinstalować aplikację usługa Broker tylko wtedy, gdy baza danych jest nadal być obsługiwana przez tego samego wystąpienie, ale nie zapewnia już usługa, która implementuje aplikacji.Usunięcie bazy danych nie spadnie obiektów usługa Broker w tej bazie danych.Przesunięcie bazy danych z jednego wystąpienie przenosi również usługi, obsługiwane w tej bazie danych.
Odinstalowywanie usługa inicjujący
Aby odinstalować usługa programu inicjujący, najpierw Zatrzymaj aplikację od utworzenia wiadomości wychodzących.Najlepszym sposobem zapobiega aplikacji wysyłania nowych wiadomości zależy od typu aplikacji.Dla aplikacji, która używa procedura przechowywana w celu zainicjowania konwersacji należy usunąć z tej procedura przechowywana.Za zewnętrzny program konieczne może być program uniemożliwić dostęp do użytkowników lub odinstalować program.
Po zatrzymaniu usługi od tworzenia nowych wiadomości upewnij się, że usługa przetwarza każdą wiadomość, która pozostaje w kolejce.Można napisać prostą procedurę, który odbiera każdej wiadomości w kolejce, kończy się konwersacji z powodu błędu i usuwa stan dla komunikacji.Wszystkie wiadomości w kolejce przetwarzania umożliwia aplikacji miejsce docelowe, aby zakończyć bezpiecznie konwersacji, a nie oczekiwania na odpowiedź od usługa, które trwa zamykanie niedziałający.
Wreszcie usuwanie definicji usługa, aby zapewnić, że usługa Broker nie akceptuje wiadomości dla usługa.Usuwanie wszystkich tras dla usługa.Usuwanie zamówień, typy wiadomości i kolejek dla usługa, chyba, że obiekty te są używane przez inną usługa w wystąpieniu.Jeśli to konieczne, upuść procedura przechowywana aktywacja dla usługa.
Odinstalowywanie usługa miejsce docelowe
Aby odinstalować usługa miejsce docelowe, najpierw upewnij się, że przetwarzania przez usługa każdej wiadomości, który pozostaje w kolejce.Można pozwolić aplikacji przetwarzania komunikatów, napisać procedurę proste kończącej konwersacji z powodu błędu specyficzne dla aplikacji lub po prostu usunąć usługa, aby zakończyć rozmowy z błędem usługa Broker.Niezależnie od metoda, kończenie konwersacji umożliwia inicjujący aplikacji, aby zakończyć bezpiecznie zamiast oczekiwanie na odpowiedź od usługa zamykasz.
W przypadku baz danych zawierających inicjujący usługa upuść każdej trasa, która zawiera adres sieciowy usługa, której użytkownik jest odinstalowanie.Usuwanie trasy dla tej usługa w msdb bazy danych wystąpień, który przesyła dalej komunikaty dla tej usługa.Jeśli wystąpienie obsługującego usługa zawiera trasa w msdb usługa, usuwanie, trasa.
Wreszcie usuwanie definicji usługa, aby zapewnić, że usługa Broker nie akceptuje wiadomości dla usługa.Usuwanie zamówień, typy wiadomości i kolejek dla usługa, chyba, że obiekty te są używane przez inną usługa w wystąpieniu.Jeśli to konieczne, upuść procedura przechowywana aktywacja dla usługa.