Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Возвращает состояние последней передачи для одной стороны диалога.
Синтаксические обозначения в Transact-SQL
Синтаксис
GET_TRANSMISSION_STATUS ( conversation_handle )
Аргументы
- conversation_id
Дескриптор диалога для диалога. Этот аргумент имеет тип uniqueidentifier.
Типы возвращаемых данных
nchar
Замечания
Возвращает строку, описывающую состояние последней попытки передачи, для конкретного диалога. Возвращает пустую строку, если последняя попытка передачи завершилась успешно, если не было предпринято ни одной попытки передачи или если аргумент conversation_handle не существует.
Данные, возвращаемые этой функцией, совпадают с данными, отображаемыми в столбце last_transmission_error представления управления sys.transmission_queue. Однако эта функция может быть использована для нахождения состояния передачи диалогов, у которых на данный момент нет сообщений в очереди передачи.
Примечание |
|---|
GET_TRANSMISSION_STATUS не предоставляет сведения для сообщений, у которых нет конечной точки диалога в текущем экземпляре. Поэтому нет доступных сведений для перенаправляемых сообщений. |
Примеры
В следующем примере возвращаются сведения о состоянии передачи для диалога с помощью дескриптора диалога 58ef1d2d-c405-42eb-a762-23ff320bddf0.
SELECT Status =
GET_TRANSMISSION_STATUS('58ef1d2d-c405-42eb-a762-23ff320bddf0') ;
Далее приведен образец результирующего набора, отредактированного по длине строк:
Status
-------------------------------
The Service Broker protocol transport is disabled or not configured.
В этом случае компонент Компонент Service Broker не был настроен для обмена данными по сети.
Примечание