sys.conversation_endpoints (Transact-SQL)sys.conversation_endpoints (Transact-SQL)

ОБЛАСТЬ ПРИМЕНЕНИЯ: даSQL Server нетБаза данных SQL AzureнетХранилище данных SQL AzureнетParallel Data WarehouseAPPLIES TO: yesSQL Server noAzure SQL Database noAzure SQL Data Warehouse noParallel Data Warehouse

Каждая сторона диалога компонента Компонент Service BrokerService Broker представляется конечной точкой диалога.Each side of a Компонент Service BrokerService Broker conversation is represented by a conversation endpoint. Это представление каталога содержит одну запись на каждую конечную точку диалога в базе данных.This catalog view contains a row per conversation endpoint in the database.

Имя столбцаColumn name Тип данныхData type ОписаниеDescription
conversation_handleconversation_handle uniqueidentifieruniqueidentifier Идентификатор данной конечной точки диалога.Identifier for this conversation endpoint. Не допускает значения NULL.Not NULLABLE.
conversation_idconversation_id uniqueidentifieruniqueidentifier Идентификатор диалога.Identifier for the conversation. , совместно используемый обеими сторонами диалога.This identifier is shared by both participants in the conversation. В паре с содержимым столбца is_initiator уникален в рамках одной этой базы данных.This together with the is_initiator column is unique within the database. Не допускает значения NULL.Not NULLABLE.
is_initiatoris_initiator tinyinttinyint Является ли данная конечная точка инициатором или целевой точкой диалога.Whether this endpoint is the initiator or the target of the conversation. Не допускает значения NULL.Not NULLABLE.

1 = инициатор;1 = Initiator

0 = целевая точка.0 = Target
service_contract_idservice_contract_id intint Идентификатор контракта для диалога.Identifier of the contract for this conversation. Не допускает значения NULL.Not NULLABLE.
conversation_group_idconversation_group_id uniqueidentifieruniqueidentifier Идентификатор группы сообщений, которой принадлежит данный диалог.Identifier for the conversation group this conversation belongs to. Не допускает значения NULL.Not NULLABLE.
service_idservice_id intint Идентификатор службы для этой стороны диалога.Identifier for the service for this side of the conversation. Не допускает значения NULL.Not NULLABLE.
lifetimelifetime datetimedatetime Дата и время окончания диалога.Expiration date/time for this conversation. Не допускает значения NULL.Not NULLABLE.
statestate char(2)char(2) Текущее состояние диалога.The current state of the conversation. Не допускает значения NULL.Not NULLABLE. Может принимать одно из следующих значений.One of:

Поэтому запущен на отправку.SO Started outbound. SQL ServerSQL Server обработал инструкцию BEGIN CONVERSATION для этого диалога, но пока не отправлено ни одного сообщения.processed a BEGIN CONVERSATION for this conversation, but no messages have yet been sent.

SI начат прием данных.SI Started inbound. Другой экземпляр запущен в новом диалоге с SQL ServerSQL Server, но SQL ServerSQL Server еще не до конца получил первое сообщение.Another instance started a new conversation with SQL ServerSQL Server, but SQL ServerSQL Server has not yet completely received the first message. SQL ServerSQL Server может создать диалог в этом состоянии в том случае, если первая передача фрагментирована или SQL ServerSQL Server получает передачу вне порядка.may create the conversation in this state if the first message is fragmented or SQL ServerSQL Server receives messages out of order. Однако SQL ServerSQL Server может создать диалог сразу в состоянии CO (ведение диалога), если первая передача, полученная для диалога, содержит первое сообщение целиком.However, SQL ServerSQL Server might create the conversation in the CO (conversing) state if the first transmission received for the conversation contains the entire first message.

CO обменивающиеся данными.CO Conversing. Диалог открыт, и обе стороны диалога могут отправлять сообщения.The conversation is established, and both sides of the conversation may send messages. Для большинства служб большая часть обмена данными происходит, когда диалог находится в этом состоянии.Most of the communication for a typical service takes place when the conversation is in this state.

DI Disconnected входящего трафика.DI Disconnected inbound. Удаленной стороной диалога была выполнена инструкция END CONVERSATION.The remote side of the conversation has issued an END CONVERSATION. Состояние диалога остается неизменным до тех пор, пока локальная сторона диалога не выдаст сообщение END CONVERSATION.The conversation remains in this state until the local side of the conversation issues an END CONVERSATION. Приложение может продолжать получать сообщения для диалога.An application might still receive messages for the conversation. Поскольку удаленная сторона диалога закончила диалог, приложение не может отправлять сообщения в этом диалоге.Because the remote side of the conversation has ended the conversation, an application cannot send messages on this conversation. Когда приложение выполняет инструкцию END CONVERSATION, диалог переходит в состояние CD (закрыто).When an application issues an END CONVERSATION, the conversation moves to the CD (Closed) state.

DO отключена отправка.DO Disconnected outbound. Локальной стороной диалога была выполнена инструкция END CONVERSATION.The local side of the conversation has issued an END CONVERSATION. Состояние диалога остается неизменным до тех пор, пока удаленная часть диалога не подтвердит сообщение END CONVERSATION.The conversation remains in this state until the remote side of the conversation acknowledges the END CONVERSATION. Приложение не может отправлять и получать сообщения для диалога.An application cannot send or receive messages for the conversation. Когда удаленная сторона диалога подтверждает сообщение END CONVERSATION, диалог переходит в состояние CD (закрыто).When the remote side of the conversation acknowledges the END CONVERSATION, the conversation moves to the CD (Closed) state.

Ошибка аварийного восстановления.ER Error. В данной конечной точке произошла ошибка.An error has occurred on this endpoint. Сообщение об ошибке помещено в очередь приложений.The error message is placed in the application queue. Если очередь приложений пуста, значит это сообщение об ошибке уже обработано приложением.If the application queue is empty, this indicates that the application already consumed the error message.

Закрыто компакт-диска.CD Closed. Конечная точка диалога больше не используется.The conversation endpoint is no longer in use.
state_descstate_desc nvarchar(60)nvarchar(60) Описание состояния конечной точки диалога.Description of endpoint conversation state. Этот столбец допускает значение NULL.This column is NULLABLE. Может принимать одно из следующих значений.One of:

STARTED_OUTBOUNDSTARTED_OUTBOUND

STARTED_INBOUNDSTARTED_INBOUND

ДИАЛОГCONVERSING

DISCONNECTED_INBOUNDDISCONNECTED_INBOUND

DISCONNECTED_OUTBOUNDDISCONNECTED_OUTBOUND

ЗАКРЫТОCLOSED

ERRORERROR
far_servicefar_service nvarchar(256)nvarchar(256) Название службы на удаленной стороне диалога.Name of the service on the remote side of conversation. Не допускает значения NULL.Not NULLABLE.
far_broker_instancefar_broker_instance nvarchar(128)nvarchar(128) Экземпляр брокера на удаленной стороне диалога.The broker instance for the remote side of the conversation. Допускает значение NULL.NULLABLE.
principal_idprincipal_id intint Идентификатор участника, чей сертификат используется на локальной стороне диалога.Identifier of the principal whose certificate is used by the local side of the dialog. Не допускает значения NULL.Not NULLABLE.
far_principal_idfar_principal_id intint Идентификатор пользователя, чей сертификат используется удаленной стороной диалога.Identifier of the user whose certificate is used by the remote side of the dialog. Не допускает значения NULL.Not NULLABLE.
outbound_session_key_identifieroutbound_session_key_identifier uniqueidentifieruniqueidentifier Идентификатор исходящего ключа шифрования данного диалога.Identifier for outbound encryption key for this dialog. Не допускает значения NULL.Not NULLABLE.
inbound_session_key_identifierinbound_session_key_identifier uniqueidentifieruniqueidentifier Идентификатор входящего ключа шифрования данного диалога.Identifier for inbound encryption key for this dialog. Не допускает значения NULL.Not NULLABLE.
security_timestampsecurity_timestamp datetimedatetime Время создания локального сеансового ключа сеанса.Time at the local session key was created. Не допускает значения NULL.Not NULLABLE.
dialog_timerdialog_timer datetimedatetime Время, когда таймер диалога отправляет сообщение DialogTimer.The time at which the conversation timer for this dialog sends a DialogTimer message. Не допускает значения NULL.Not NULLABLE.
send_sequencesend_sequence bigintbigint Номер следующего сообщения в последовательности отправки.Next message number in the send sequence. Не допускает значения NULL.Not NULLABLE.
last_send_tran_idlast_send_tran_id binary(6)binary(6) Внутренний идентификатор транзакции для отправки сообщения.Internal transaction ID of last transaction to send a message. Не допускает значения NULL.Not NULLABLE.
end_dialog_sequenceend_dialog_sequence bigintbigint Порядковый номер сообщения End Dialog.The sequence number of the End Dialog message. Не допускает значения NULL.Not NULLABLE.
receive_sequencereceive_sequence bigintbigint Номер следующего сообщения, ожидаемого в последовательности приема.Next message number expected in message receive sequence. Не допускает значения NULL.Not NULLABLE.
receive_sequence_fragreceive_sequence_frag intint Номер следующего фрагмента сообщения, ожидаемого в последовательности приема.Next message fragment number expected in message receive sequence. Не допускает значения NULL.Not NULLABLE.
system_sequencesystem_sequence bigintbigint Порядковый номер сообщения последнего системного сообщения для этого диалога.The sequence number of the last system message for this dialog. Не допускает значения NULL.Not NULLABLE.
first_out_of_order_sequencefirst_out_of_order_sequence bigintbigint Порядковый номер первого ошибочного сообщения для этого диалога.The sequence number of the first message in the out of order messages for this dialog. Не допускает значения NULL.Not NULLABLE.
last_out_of_order_sequencelast_out_of_order_sequence bigintbigint Порядковый номер последнего ошибочного сообщения для этого диалога.The sequence number of the last message in the out of order messages for this dialog. Не допускает значения NULL.Not NULLABLE.
last_out_of_order_fraglast_out_of_order_frag intint Порядковый номер последнего ошибочного фрагмента сообщения для этого диалога.Sequence number of the last message in the out of order fragments for this dialog. Не допускает значения NULL.Not NULLABLE.
is_systemis_system bitbit 1, если это системный диалог.1 if this is a system dialog. Не допускает значения NULL.Not NULLABLE.
prioritypriority tinyinttinyint Приоритет диалога, назначенный для этой конечной точки диалога.The conversation priority that is assigned to this conversation endpoint. Не допускает значения NULL.Not NULLABLE.

РазрешенияPermissions

Видимость метаданных в представлениях каталогов ограничивается защищаемыми объектами, которыми пользователь владеет или на которые ему были предоставлены разрешения.The visibility of the metadata in catalog views is limited to securables that a user either owns or on which the user has been granted some permission. Дополнительные сведения см. в разделе Metadata Visibility Configuration.For more information, see Metadata Visibility Configuration.