Udostępnij za pośrednictwem


Migracja (usługa Broker)

Zwykle proces migracji Service Broker aplikacja ma przenieść bazę danych zawierającą aplikację do innego wystąpienie Database Engine. Wiele aspektów Service Broker Przenoszenie aplikacji z bazą danych. Niektóre aspekty aplikacji musi być ponownie utworzony lub ponownie skonfigurowane w nowej lokalizacji.

Baza danych zawiera Service Broker obiekty, procedury przechowywane, certyfikaty, użytkowników i tras wychodzących dla aplikacji. Przenieś je z bazą danych.Większość Service Broker bazy danych mają klucz głównego do bazy danych. Podczas dołączania bazy danych w nowym miejscu, muszą używać hasła dla klucz głównego.

Po przeniesieniu bazy danych, wykonaj następujące czynności:

  • Konfigurowanie wszelkich wymaganych identyfikatorów logowania.

  • Aktualizacja usługa, które zainicjować konwersacji z usługa, które chcesz przenieść.W każdej bazie danych, która zawiera trasa dla usługa, które chcesz przenieść zmienić trasa, którą należy używać nowego adresu sieciowego.

  • Można aktywować za pomocą instrukcji CREATE DATABASE lub ALTER DATABASE Service Broker wiadomości dostawy w przywróconej bazy danych, a także zestaw identyfikatora wystąpienie różnych brokera. Identyfikator wystąpienie brokera powinna być używana przez tylko jednej bazy danych w sieci w danej chwili.Zazwyczaj nie należy zmieniać identyfikatora wystąpienie po przywróceniu kopia zapasowa, który ma być identyczna z oryginalnej bazy danych.Na przykład nie należy zmieniać identyfikatora wystąpienie brokera podczas dołączania bazy danych dla dowolnego z następujących przyczyn:

    • Aby przywrócić bazę danych

    • Aby utworzyć parę dublowane

    • Aby skonfigurować wysyłanie dziennika dla serwer rezerwy

  • Trasy dla wiadomości przychodzących, nie są uwzględniane w bazie danych, która zawiera usługa.Jeśli wykorzystuje trasa jawny w msdb bazy danych w celu kierowania wiadomości przychodzących do usługa, należy ponownie utworzyć tej trasa podczas dołączania bazy danych w innej wystąpienie.

  • Service Broker punkty końcowe i zabezpieczeń transportu w odniesieniu do tego wystąpienie jako całości zamiast z konkretną bazą danych.Dołączanie do nowego wystąpienie bazy danych nie ma wpływu na punkty końcowe lub zabezpieczeń transportu dla tego wystąpienie.Jeśli usługa wysyła lub odbiera wiadomości za pośrednictwem sieci, należy upewnić się, że nowe wystąpienie ma Service Broker punkt końcowy. Należy również upewnić się, że zabezpieczeń transportu dla wystąpienie jest skonfigurowany jako wymagane dla danej aplikacji.

Po przeniesieniu bazy danych, można sprawdzić, czy Service Broker błędy, uruchamiając ssbdiagnose narzędzie.Aby uzyskać więcej informacji zobacz Narzędzie ssbdiagnose.