Migracji (Service Broker)

Zwykle proces migracji Service Broker aplikacji jest przeniesienie bazy danych aplikacji do innego wystąpienie programu Aparat baz danych.Wiele aspektów Service Broker aplikacji są przenoszone z bazy danych.Niektóre aspekty aplikacji muszą być utworzony lub ponownie skonfigurowane w nowej lokalizacji.

Baza danych zawiera Service Broker obiektów, procedur przechowywanych, certyfikaty, użytkowników i tras wychodzących dla aplikacji.Przenieś je z bazą danych.Większość Service Broker baz danych mają klucz głównego z bazy danych.Podczas dołączania bazy danych w nowej lokalizacji, należy użyć hasła dla klucz głównego.

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

  • Skonfiguruj wszelkie wymagane logowania.

  • Aktualizacja usług, które zainicjować konwersacji z usługa, który chcesz przenieść.W każdej bazie danych, zawierający trasa dla usługa, który chcesz przenieść zmienić trasa do korzystania z nowego adresu sieci.

  • Aktywacji za pomocą instrukcji tworzenia bazy danych lub ALTER DATABASE Service Broker Dostarczanie w przywróconej bazy danych i do wiadomości zestaw identyfikator wystąpienie różnych brokera.Identyfikator wystąpienie broker powinna być używana przez tylko jedną bazę danych w sieci o czas.Zazwyczaj nie zmienisz identyfikator wystąpienie podczas przywracanie kopia zapasowa mają być identyczne z oryginalnej bazy danych.Na przykład nie zmienisz identyfikator wystąpienie broker podczas dołączania bazy danych z następujących powodów:

    • Aby odzyskać bazy danych

    • Aby utworzyć para

    • Aby skonfigurować wysyłanie dziennika serwer rezerwowy

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

  • Service Broker punkty końcowe i zabezpieczeń transportu stosuje się do wystąpienie jako całości zamiast konkretnej bazy danych.Dołączanie do nowego wystąpienie bazy danych nie wpływa na punkty końcowe zabezpieczeń transportu dla tego wystąpienie.Usługa wysyła lub odbiera wiadomości w sieci, muszą zapewnić, że nowe wystąpienie ma Service Broker punktu końcowego.Muszą również zapewnić tego transportu zabezpieczenia dla wystąpienie jest skonfigurowany jako wymagane dla aplikacji.

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