Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В SMO объекты Service Broker находятся в Microsoft.SqlServer.Management.Smo.Broker пространстве имен, для которого требуется ссылка на Microsoft.SqlServer.Smo.dll. Для поддержки сведений о классах также требуется ссылка на Microsoft.SqlServer.ServiceBrokerEnum.dll.
SMO предоставляет набор объектов Service Broker, разрешающих программное управление (DDL) реализации Компонента Service Broker. Это включает определение типов сообщений, контрактов, очередей и служб. Так как SMO — это средство управления, которое не предназначено для обработки данных, отправка и получение сообщений Service Broker не поддерживается SMO.
В 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
SQL Server Service Broker