Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
In SMO gli oggetti Service Broker sono disponibili nello spazio dei Microsoft.SqlServer.Management.Smo.Broker nomi , che richiede un riferimento all'Microsoft.SqlServer.Smo.dll. Per le informazioni sulla classe di supporto è necessario anche un riferimento al Microsoft.SqlServer.ServiceBrokerEnum.dll.
SMO fornisce un set di oggetti Service Broker che consentono la gestione a livello di codice (DDL) dell'implementazione di Service Broker. Ciò include la definizione dei tipi di messaggio, dei contratti, delle code e dei servizi. Poiché SMO è uno strumento di gestione non destinato alla manipolazione dei dati, l'invio e la ricezione di messaggi di Service Broker non è supportato da SMO.
In SMO, l'oggetto ServiceBroker è la classe di primo livello in cui risiede tutte le funzionalità di Service Broker. Per ogni database che partecipa all'applicazione di messaggistica distribuita è necessaria un'implementazione di Service Broker. Pertanto, l'oggetto ServiceBroker è un elemento figlio dell'oggetto Database .
L'oggetto ServiceBroker contiene raccolte degli oggetti seguenti usati per definire l'implementazione di Service Broker:
MessageType gli oggetti rappresentano i tipi di messaggio che definiscono il contenuto dei messaggi.
MessageTypeMapping gli oggetti rappresentano contratti che specificano la direzione e il tipo di messaggi in una determinata conversazione.
ServiceQueue gli oggetti archiviano i messaggi prima dell'invio e dopo la ricezione. Forniscono comunicazioni asincrone tra servizi, nonché altri vantaggi, ad esempio il blocco automatico dei messaggi nello stesso gruppo di conversazioni.
BrokerService gli oggetti rappresentano i servizi di Service Broker, ovvero gli endpoint indirizzabili per le conversazioni. I messaggi di Service Broker vengono inviati da un servizio a un altro servizio. Un servizio specifica una coda per contenere i messaggi e specifica i contratti per i quali il servizio può essere la destinazione.
RemoteServiceBinding gli oggetti rappresentano le impostazioni usate da Service Broker per la sicurezza e l'autenticazione durante la comunicazione con un servizio remoto.
ServiceRoute gli oggetti rappresentano una route di Service Broker, che contiene le informazioni sulla posizione per il servizio e il database in cui è definito. Per il recapito dei messaggi è necessaria una route. Per impostazione predefinita, ogni database contiene una route che specifica il percorso come istanza corrente di SQL Server.
Vedere anche
Microsoft.SqlServer.Management.Smo.Broker
SQL Server Service Broker