Udostępnij za pośrednictwem


Zarządzanie Service Broker

W SMO Service Broker obiekty znajdują się w Microsoft.SqlServer.Management.Smo.Broker obszaru nazw, który wymaga odwołania do Microsoft.SqlServer.Smo.dll.Odwołanie do Microsoft.SqlServer.ServiceBrokerEnum.dll jest również wymagane dla klasy informacji uzupełniających.

SMO udostępnia zestaw Service Broker obiektów, które pozwalają programowe zarządzanie (DDL) z Service Broker implementacji.Obejmuje to definiowanie typów komunikatów, umów, kolejek i usług.Ponieważ obiekty SMO są zarządzanie narzędzie jest nie przeznaczonych do manipulowania danymi, wysyłanie i odbieranie Service Broker wiadomości nie jest obsługiwany przez SMO.

W SMO ServiceBroker jest obiekt klasy najwyższego poziom w obszarze wszystkie Service Broker funkcje.A Service Broker Implementacja jest wymagana dla każdej bazy danych, który uczestniczy w rozproszonych aplikacji obsługi wiadomości.Dlatego ServiceBroker jest podrzędność Database obiektu.

ServiceBroker Obiekt zawiera kolekcje następujące obiekty, które są używane do definiowania Service Broker implementacji:

  • MessageType obiekty reprezentują typy wiadomości, które definiują zawartości wiadomości.

  • MessageTypeMapping obiekty reprezentują określające kierunek i typ wiadomości w konwersacji danej umowy.

  • ServiceQueue obiekty przechowywania wiadomości przed wysłaniem i po ich odebraniu.Zapewniają one asynchronicznej komunikacji między usługami, jak również innych korzyści, takie jak automatyczne blokowanie wiadomości do tej samej grupa konwersacji.

  • BrokerService objects represent Service Broker services, which are the addressable endpoints for conversations.Service Broker messages are sent from one service to another service.Usługa określa kolejkę do przechowywania wiadomości i określa umów, dla których usługa może być miejsce docelowe.

  • RemoteServiceBindingobiekty reprezentują ustawienia, Service Broker używa dla zabezpieczeń i uwierzytelnianie podczas komunikowania się z usługa zdalnego.

  • ServiceRouteobiekty reprezentuje Service Broker trasa, która zawiera informacje o lokalizacji usługa i bazy danych, na którym jest zdefiniowana.Trasa jest wymagana do dostarczenia wiadomości.Domyślnie każda baza danych zawiera trasa, która określa lokalizację jako bieżące wystąpienie SQL Server.