Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Dans SMO, les objets Service Broker se trouvent dans l’espace Microsoft.SqlServer.Management.Smo.Broker de noms, ce qui nécessite une référence au Microsoft.SqlServer.Smo.dll. Une référence au Microsoft.SqlServer.ServiceBrokerEnum.dll est également nécessaire pour prendre en charge les informations de classe.
SMO fournit un ensemble d’objets Service Broker qui permettent la gestion programmatique (DDL) de l’implémentation de Service Broker. Cela inclut la définition des types de messages, des contrats, des files d’attente et des services. Étant donné que SMO est un outil de gestion qui n’est pas destiné à la manipulation des données, l’envoi et la réception de messages Service Broker ne sont pas pris en charge par SMO.
Dans SMO, l’objet ServiceBroker est la classe de niveau supérieur sous laquelle réside toutes les fonctionnalités service Broker. Une implémentation service Broker est requise pour chaque base de données qui participe à l’application de messagerie distribuée. Par conséquent, l’objet ServiceBroker est un enfant de l’objet Database .
L’objet ServiceBroker contient des collections des objets suivants utilisés pour définir l’implémentation de Service Broker :
MessageType les objets représentent des types de messages qui définissent le contenu des messages.
MessageTypeMapping les objets représentent des contrats qui spécifient la direction et le type de messages dans une conversation donnée.
ServiceQueue les objets stockent les messages avant l’envoi et après leur réception. Ils fournissent une communication asynchrone entre les services, ainsi que d’autres avantages, tels que le verrouillage automatique des messages dans le même groupe de conversations.
BrokerService les objets représentent les services Service Broker, qui sont les points de terminaison adressables pour les conversations. Les messages Service Broker sont envoyés d'un service à l'autre. Un service spécifie une file d'attente pour la conservation des messages et précise les contrats pour lesquels le service peut être la cible.
RemoteServiceBinding les objets représentent les paramètres que Service Broker utilise pour la sécurité et l’authentification lors de la communication avec un service distant.
ServiceRoute les objets représentent un itinéraire Service Broker, qui contient les informations d’emplacement du service et de la base de données sur laquelle il est défini. Un itinéraire est requis pour la remise des messages. Par défaut, chaque base de données contient un itinéraire qui spécifie l’emplacement comme instance actuelle de SQL Server.
Voir aussi
Microsoft.SqlServer.Management.Smo.Broker
SQL Server Service Broker