Compartir a través de


GET_TRANSMISSION_STATUS (Transact-SQL)

Devuelve el estado de la última transmisión de un lado de la conversación.

Icono de vínculo a temas Convenciones de sintaxis de Transact-SQL

Sintaxis

GET_TRANSMISSION_STATUS ( conversation_handle )

Argumentos

  • conversation_id
    Es el identificador de 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 información 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 notifica el estado de transmisión de la conversación con el identificador de conversación 58ef1d2d-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:

Status

-------------------------------

The Service Broker protocol transport is disabled or not configured.

En este caso, SQL Server no está configurado para permitir que Service Broker se comunique en la red.

Vea también

Referencia

sys.conversation_endpoints (Transact-SQL)

sys.transmission_queue (Transact-SQL)