Управление компонентом Service Broker
В объектах SMO объекты компонента Компонент Service Broker находятся в пространстве имен Microsoft.SqlServer.Management.Smo.Broker, которое требует ссылки на сборку Microsoft.SqlServer.Smo.dll. Кроме того, необходима ссылка на сборку Microsoft.SqlServer.ServiceBrokerEnum.dll для поддержки сведений о классах.
SMO предоставляет набор объектов компонента Компонент Service Broker, которые допускают программное управление (DDL) реализацией Компонент Service Broker. Оно включает определение типов сообщений, контрактов, очередей и служб. Так как SMO является средством управления, которое не предназначено для работы с данными, SMO не поддерживает отправку и получение сообщений компонента Компонент Service Broker.
В SMO объект ServiceBroker является классом верхнего уровня, который заключает всю функциональность компонента Компонент Service Broker. Реализация компонента Компонент Service Broker необходима для каждой базы данных, которая участвует в работе приложений с распределенным обменом сообщениями. Поэтому объект ServiceBroker является потомком объекта Database.
Объект ServiceBroker содержит коллекции следующих объектов, используемых в определении реализации компонента Компонент Service Broker.
Объекты MessageType представляют типы сообщений, которые определяют содержимое сообщений.
Объекты MessageTypeMapping представляют контракты, которые указывают направление и тип сообщений заданного диалога.
Объекты ServiceQueue хранят сообщения до их отправки и после их получения. Они обеспечивают асинхронную связь между службами, а также и другие преимущества, такие как автоматическая блокировка сообщений внутри группы диалога.
Объект BrokerService представляет собой компонент Компонент Service Broker, которые являются адресуемыми конечными точками для диалогов. Сообщения компонента Компонент Service Broker отправляются от одной службы к другой. Служба определяет очередь для ожидания сообщений и указывает контракты, для которых служба может быть целью.
Объекты RemoteServiceBinding представляют настройки, которые компонент Компонент Service Broker использует для безопасности и проверки подлинности при связи с удаленным сервером.
Объекты ServiceRoute представляют маршрут компонента Компонент Service Broker, который содержит информацию о нахождении службы и базы данных, в которой она определена. Маршрут необходим для доставки сообщения. По умолчанию каждая база данных содержит маршрут, который указывает расположение как текущий экземпляр SQL Server.
См. также
Справочник
Microsoft.SqlServer.Management.Smo.Broker