Zarządzanie usługa Broker
W przypadku obiektów SMO Service Broker obiekty znajdują się w Microsoft.SqlServer.Management.Smo.Broker obszar nazw, które wymaga odwołania do Microsoft.SqlServer.smo.dll. Odwołanie do Microsoft.SqlServer.ServiceBrokerEnum.dll jest również wymagane do obsługi informacji o klasie.
Obiekty SMO udostępnia zestaw Service Broker obiekty, które pozwalają programowe zarządzanie (DDL) z Service Broker Implementacja. Dotyczy to także definiowanie typów wiadomości, zamówień, kolejek i usług.Ponieważ obiekty SMO to narzędzie zarządzania, które nie jest przeznaczony do manipulacji na danych, wysyłanie i odbieranie Service Broker wiadomości nie jest obsługiwany przez obiekty SMO.
W przypadku obiektów SMO ServiceBroker() obiekt jest klasa nadrzędna pod wszystkie Service Broker znajduje się funkcję. A Service Broker wdrożenie jest wymagane dla każdej bazy danych, który uczestniczy w aplikacji komunikacji rozproszonej. Dlatego też ServiceBroker obiekt jest obiektem podrzędnym Database obiekt.
The ServiceBroker object contains collections of the following objects that are used to define the Service Broker implementation:
MessageType obiekty reprezentują typy wiadomości, które określają zawartość wiadomości.
MessageTypeMapping obiekty reprezentują kontrakty określające kierunek oraz rodzaj wiadomości w danej komunikacji.
ServiceQueue obiekty przechowywane są wiadomości przed wysłaniem i po ich odebraniu.Zapewniają one asynchronicznej komunikacji między usługami, a także innych korzyści, takich jak automatyczne blokowanie wiadomości w 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órego usługa może być obiekt miejsce docelowe.
RemoteServiceBinding obiekty reprezentują ustawienia, Service Broker używa do uwierzytelnianie i zabezpieczeń podczas komunikacji z usługa zdalnego.
ServiceRoute obiekty 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ę, ponieważ bieżący wystąpienie z SQL Server.