Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In SMO befinden sich die Service Broker-Objekte im Microsoft.SqlServer.Management.Smo.Broker Namespace, die einen Verweis auf die Microsoft.SqlServer.Smo.dllerfordern. Ein Verweis auf die Microsoft.SqlServer.ServiceBrokerEnum.dll ist auch erforderlich, um Klasseninformationen zu unterstützen.
SMO stellt eine Reihe von Service Broker-Objekten bereit, die die programmgesteuerte Verwaltung (DDL) der Service Broker-Implementierung ermöglichen. Dazu gehören die Definition der Nachrichtentypen, Verträge, Warteschlangen und Dienste. Da SMO ein Verwaltungstool ist, das nicht für die Datenmanipulation vorgesehen ist, wird das Senden und Empfangen von Service Broker-Nachrichten von SMO nicht unterstützt.
In SMO ist das ServiceBroker Objekt die Klasse der obersten Ebene, unter der sich alle Dienstbrokerfunktionen befinden. Für jede Datenbank, die an der verteilten Messaging-Anwendung teilnimmt, ist eine Dienstbrokerimplementierung erforderlich. Daher ist das ServiceBroker Objekt ein untergeordnetes Element des Database Objekts.
Das ServiceBroker Objekt enthält Auflistungen der folgenden Objekte, die zum Definieren der Service Broker-Implementierung verwendet werden:
MessageType Objekte stellen Nachrichtentypen dar, die den Inhalt von Nachrichten definieren.
MessageTypeMapping Objekte stellen Verträge dar, die die Richtung und den Typ von Nachrichten in einer bestimmten Unterhaltung angeben.
ServiceQueue Objekte speichern Nachrichten vor dem Senden und nach dem Empfang. Sie bieten asynchrone Kommunikation zwischen Diensten sowie andere Vorteile, z. B. das automatische Sperren von Nachrichten in derselben Unterhaltungsgruppe.
BrokerService Objekte stellen Dienstbrokerdienste dar, bei denen es sich um die adressierbaren Endpunkte für Unterhaltungen handelt. Service Broker-Nachrichten werden von einem Dienst an einen anderen Dienst gesendet. Ein Dienst gibt eine Warteschlange zum Aufbewahren von Nachrichten sowie Verträge an, für die der Dienst das Ziel sein kann.
RemoteServiceBinding Objekte stellen die Einstellungen dar, die service broker für Sicherheit und Authentifizierung bei der Kommunikation mit einem Remotedienst verwendet.
ServiceRoute objects represents a Service Broker route, which contains the location information for the service and the database on which it is defined. Für die Nachrichtenübermittlung ist eine Route erforderlich. Standardmäßig enthält jede Datenbank eine Route, die den Speicherort als aktuelle Instanz von SQL Server angibt.
Siehe auch
Microsoft.SqlServer.Management.Smo.Broker
SQL Server Service Broker