GET_TRANSMISSION_STATUS (Transact-SQL)
Retourne l'état de la dernière transmission pour un côté d'une conversation.
Syntaxe
GET_TRANSMISSION_STATUS ( conversation_handle )
Arguments
- conversation_id
Description du handle de conversation pour la conversation. Ce paramètre est de type uniqueidentifier.
Notes
Retourne une chaîne décrivant l'état de la dernière tentative de transmission pour la conversation spécifiée. Retourne une chaîne vide en cas de réussite, si aucune tentative de transmission n'a été effectuée ou si le conversation_handle n'existe pas.
Les informations retournées par cette fonction sont les mêmes que celles affichées dans la colonne last_transmission_error de la vue de gestion sys.transmission_queue. Il est toutefois possible d'utiliser cette fonction pour trouver l'état de transmission des conversations qui n'ont pas de messages dans la file d'attente de transmission.
Remarque : |
---|
GET_TRANSMISSION_STATUS ne fournit pas d'informations pour les messages qui n'ont pas de point de terminaison de conversation dans l'instance active. C'est-à-dire qu'aucune information n'est disponible pour les messages à transmettre. |
Type des valeurs renvoyées
nchar
Exemple
A. Indication de l'état de transmission pour une conversation spécifique
Cet exemple indique l'état de transmission pour la conversation doté du descripteur 58ef1d2d-c405-42eb-a762-23ff320bddf0.
SELECT Status =
GET_TRANSMISSION_STATUS('58ef1d2d-c405-42eb-a762-23ff320bddf0') ;
Voici un exemple d'ensemble de résultats, modifié pour la longueur de ligne :
Status
-------------------------------
The Service Broker protocol transport is disabled or not configured.
Dans ce cas, SQL Server n'est pas configuré pour permettre à Service Broker de communiquer sur le réseau.
Voir aussi
Référence
sys.conversation_endpoints (Transact-SQL)
sys.transmission_queue (Transact-SQL)
Autres ressources
Résolution des problèmes de routage et de remise de messages