Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:SQL Server
Azure SQL Managed Instance
In SMO zijn de Service Broker-objecten te vinden in de Microsoft. SqlServer.Management.Smo.Broker naamruimte, die een verwijzing naar de Microsoft.SqlServer.Smo.dllvereist. Een verwijzing naar de Microsoft.SqlServer.ServiceBrokerEnum.dll is ook vereist ter ondersteuning van de klasinformatie.
SMO biedt een set Service Broker-objecten die programmatisch beheer (DDL) van de Service Broker-implementatie mogelijk maken. Dit omvat het definiëren van de berichttypen, contracten, wachtrijen en diensten. Omdat SMO een beheertool is die niet bedoeld is voor datamanipulatie, wordt het verzenden en ontvangen van Service Broker-berichten niet ondersteund door SMO.
In SMO is het ServiceBroker object de topklasse waaronder alle Service Broker-functionaliteit zich bevindt. Voor elke database die deelneemt aan de gedistribueerde berichtenapplicatie is een Service Broker-implementatie vereist. Daarom is het ServiceBroker object een kind van het Database object.
Het ServiceBroker object bevat verzamelingen van de volgende objecten die worden gebruikt om de Service Broker-implementatie te definiëren:
MessageType objecten vertegenwoordigen berichttypen die de inhoud van berichten definiëren.
MessageTypeMapping objecten vertegenwoordigen contracten die de richting en het type berichten in een bepaald gesprek specificeren.
ServiceQueue objecten slaan berichten op vóór en na het verzenden ervan. Ze bieden asynchrone communicatie tussen diensten, evenals andere voordelen, zoals het automatisch vergrendelen van berichten in dezelfde gespreksgroep.
BrokerService objecten vertegenwoordigen Service Broker-services, die de adresseerbare eindpunten voor gesprekken zijn. Service Broker-berichten worden van de ene service naar een andere service verzonden. Een service specificeert een wachtrij voor het opslaan van berichten en geeft de contracten op waarvoor de service het doel kan zijn.
RemoteServiceBinding objecten vertegenwoordigen de instellingen die Service Broker gebruikt voor beveiliging en authenticatie bij communicatie met een externe dienst.
ServiceRoute objects vertegenwoordigt een Service Broker-route, die de locatie-informatie bevat voor de dienst en de database waarop deze is gedefinieerd. Voor de bezorging van berichten is een route vereist. Standaard bevat elke database een route die de locatie specificeert als de huidige instantie van SQL Server.