Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Область применения:SQL Server
Каждая сторона беседы Service Broker представлена конечной точкой беседы. Это представление каталога содержит одну запись на каждую конечную точку диалога в базе данных.
| Имя столбца | Тип данных | Description |
|---|---|---|
| conversation_handle | uniqueidentifier | Идентификатор данной конечной точки диалога. Не допускает значения NULL. |
| conversation_id | uniqueidentifier | Идентификатор диалога. , совместно используемый обеими сторонами диалога. В паре с содержимым столбца is_initiator уникален в рамках одной этой базы данных. Не допускает значения NULL. |
| is_initiator | tinyint | Является ли данная конечная точка инициатором или целевой точкой диалога. Не допускает значения NULL. 1 = инициатор; 0 = целевая точка. |
| service_contract_id | int | Идентификатор контракта для диалога. Не допускает значения NULL. |
| conversation_group_id | uniqueidentifier | Идентификатор группы сообщений, которой принадлежит данный диалог. Не допускает значения NULL. |
| service_id | int | Идентификатор службы для этой стороны диалога. Не допускает значения NULL. |
| lifetime | datetime | Дата и время окончания диалога. Не допускает значения NULL. |
| state | char(2) | Текущее состояние диалога. Не допускает значения NULL. Одно из двух значений: So Started outbound. SQL Server обработал BEGIN CONVERSATION для этой беседы, но сообщения еще не отправлены. Si Started inbound. Другой экземпляр начал новую беседу с SQL Server, но SQL Server еще не получил первое сообщение. SQL Server может создать беседу в этом состоянии, если первое сообщение фрагментировано или SQL Server получает сообщения вне порядка. Однако SQL Server может создать беседу в состоянии CO (conversing), если первая передача, полученная для беседы, содержит все первое сообщение. CO Беседует. Диалог открыт, и обе стороны диалога могут отправлять сообщения. Для большинства служб большая часть обмена данными происходит, когда диалог находится в этом состоянии. Di Disconnected inbound. Удалённая сторона разговора выдала .END CONVERSATION Разговор остаётся в таком состоянии, пока местная сторона не выпустит END CONVERSATION. Приложение может продолжать получать сообщения для диалога. Поскольку удаленная сторона диалога закончила диалог, приложение не может отправлять сообщения в этом диалоге. Когда приложение выдаёт END CONVERSATION, разговор переходит в состояние CD (закрыто). Do Disconnected outbound. Местная сторона разговора выпустила .END CONVERSATION Разговор остаётся в этом состоянии, пока дальняя сторона не признает END CONVERSATION. Приложение не может отправлять и получать сообщения для диалога. Когда удалённая сторона разговора подтверждает END CONVERSATION, разговор переходит в состояние CD (закрыто). Ошибка ER. В данной конечной точке произошла ошибка. Сообщение об ошибке помещено в очередь приложений. Если очередь приложений пуста, значит это сообщение об ошибке уже обработано приложением. Компакт-диск закрыт. Конечная точка диалога больше не используется. |
| state_desc | nvarchar(60) | Описание состояния беседы конечной точки. Этот столбец допускает значение NULL. Одно из двух значений: STARTED_OUTBOUND STARTED_INBOUND БЕСЕДУЯ DISCONNECTED_INBOUND DISCONNECTED_OUTBOUND ЗАКРЫТЫЙ ERROR |
| far_service | nvarchar(256) | Название службы на удаленной стороне диалога. Не допускает значения NULL. |
| far_broker_instance | nvarchar(128) | Экземпляр брокера на удаленной стороне диалога. Допускает значение NULL. |
| principal_id | int | Идентификатор участника, чей сертификат используется на локальной стороне диалога. Не допускает значения NULL. |
| far_principal_id | int | Идентификатор пользователя, чей сертификат используется удаленной стороной диалога. Не допускает значения NULL. |
| outbound_session_key_identifier | uniqueidentifier | Идентификатор исходящего ключа шифрования данного диалога. Не допускает значения NULL. |
| inbound_session_key_identifier | uniqueidentifier | Идентификатор входящего ключа шифрования данного диалога. Не допускает значения NULL. |
| security_timestamp | datetime | Время создания локального сеансового ключа сеанса. Не допускает значения NULL. |
| dialog_timer | datetime | Время, когда таймер диалога отправляет сообщение DialogTimer. Не допускает значения NULL. |
| send_sequence | bigint | Номер следующего сообщения в последовательности отправки. Не допускает значения NULL. |
| last_send_tran_id | binary(6) | Внутренний идентификатор транзакции для отправки сообщения. Не допускает значения NULL. |
| end_dialog_sequence | bigint | Порядковый номер сообщения End Dialog. Не допускает значения NULL. |
| receive_sequence | bigint | Номер следующего сообщения, ожидаемого в последовательности приема. Не допускает значения NULL. |
| receive_sequence_frag | int | Номер следующего фрагмента сообщения, ожидаемого в последовательности приема. Не допускает значения NULL. |
| system_sequence | bigint | Порядковый номер сообщения последнего системного сообщения для этого диалога. Не допускает значения NULL. |
| first_out_of_order_sequence | bigint | Порядковый номер первого ошибочного сообщения для этого диалога. Не допускает значения NULL. |
| last_out_of_order_sequence | bigint | Порядковый номер последнего ошибочного сообщения для этого диалога. Не допускает значения NULL. |
| last_out_of_order_frag | int | Порядковый номер последнего ошибочного фрагмента сообщения для этого диалога. Не допускает значения NULL. |
| is_system | bit | 1, если это системный диалог. Не допускает значения NULL. |
| priority | tinyint | Приоритет диалога, назначенный для этой конечной точки диалога. Не допускает значения NULL. |
Разрешения
Видимость метаданных в представлениях каталога ограничена защищаемыми объектами, которыми владеет пользователь или которым пользователь получил некоторое разрешение. Дополнительные сведения см. в разделе Metadata Visibility Configuration.