sys.conversation_endpoints (Transact-SQL)
会话端点代表 Service Broker 会话的每一端。对于数据库中的每个会话端点,此目录视图相应地包含一行。
列名  | 
数据类型  | 
说明  | 
|---|---|---|
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。以下值之一: 
  | 
state_desc  | 
nvarchar(60)  | 
端点会话状态的说明,为下列值之一: 
 此列可以为 NULL。  | 
far_service  | 
nvarchar(256)  | 
会话的远端上的服务的名称。不可为 NULL。  | 
far_broker_instance  | 
nvarchar(128)  | 
会话的远端的 Broker 实例。可以为 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)  | 
要发送消息的最后一个事务的内部事务 ID。不可为 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。  |