GET_TRANSMISSION_STATUS (Transact-SQL)
Devuelve el estado de la última transmisión de un lado de la conversación.
Sintaxis
GET_TRANSMISSION_STATUS ( conversation_handle )
Argumentos
- conversation_id
Es el identificador de la conversación. Este parámetro es de tipo uniqueidentifier.
Tipos de valor devueltos
nchar
Comentarios
Devuelve una cadena que describe el estado del último intento de transmisión de la conversación especificada. Devuelve una cadena vacía si el último intento de transmisión fue correcto, si aún no se ha realizado ningún intento de transmisión o si conversation_handle no existe.
La información devuelta por esta función es la misma que se muestra en la columna last_transmission_error de la vista de administración sys.transmission_queue. No obstante, esta función se puede utilizar para encontrar el estado de transmisión de conversaciones que actualmente no tienen mensajes en la cola de transmisión.
Nota
GET_TRANSMISSION_STATUS no proporciona información de mensajes que no tienen un extremo de conversación en la instancia actual. Es decir, no hay información disponible de los mensajes que se reenvían.
Ejemplos
En el siguiente ejemplo se informa del estado de transmisión de la conversación que tiene el identificador58ef1d2d-c405-42eb-a762-23ff320bddf0.
SELECT Status =
GET_TRANSMISSION_STATUS('58ef1d2d-c405-42eb-a762-23ff320bddf0') ;
El siguiente es un conjunto de resultados de ejemplo con la longitud de línea editada:
Estado
-------------------------------
El protocolo Service Broker transporta está deshabilitado o no configurado.
En este caso, SQL Server no está configurado para permitir que Service Broker se comunique en la red.