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

GILT FÜR: JaSQL Server NeinAzure SQL-Datenbank NeinAzure Synapse Analytics (SQL DW) NeinParallel Data Warehouse APPLIES TO: YesSQL Server NoAzure SQL Database NoAzure Synapse Analytics (SQL DW) NoParallel Data Warehouse

Jede Seite einer Service BrokerService Broker -Konversation wird durch einen Konversationsendpunkt dargestellt.Each side of a Service BrokerService Broker conversation is represented by a conversation endpoint. Diese Katalogsicht enthält eine Zeile pro Konversationsendpunkt in der Datenbank.This catalog view contains a row per conversation endpoint in the database.

|SpaltennameColumn name|DatentypData type|BESCHREIBUNGDescription|
|-----------------|---------------|-----------------|
|conversation_handleconversation_handle|uniqueidentifieruniqueidentifier|Bezeichner für diesen Konversationsendpunkt.Identifier for this conversation endpoint. Lässt keine NULL-Werte zu.Not NULLABLE.|
|conversation_idconversation_id|uniqueidentifieruniqueidentifier|Bezeichner für die Konversation.Identifier for the conversation. Dieser Bezeichner wird von beiden Teilnehmern an der Konversation gemeinsam genutzt.This identifier is shared by both participants in the conversation. In Kombination mit der is_initiator-Spalte ist dieser Bezeichner in der Datenbank eindeutig.This together with the is_initiator column is unique within the database. Lässt keine NULL-Werte zu.Not NULLABLE.|
|is_initiatoris_initiator|tinyinttinyint|Gibt an, ob dieser Endpunkt Initiator oder Ziel der Konversation ist.Whether this endpoint is the initiator or the target of the conversation. Lässt keine NULL-Werte zu.Not NULLABLE.

1 = Initiator1 = Initiator

0 = Ziel0 = Target|
|service_contract_idservice_contract_id|intint|Bezeichner des Vertrags für diese Konversation.Identifier of the contract for this conversation. Lässt keine NULL-Werte zu.Not NULLABLE.|
|conversation_group_idconversation_group_id|uniqueidentifieruniqueidentifier|Bezeichner für die Konversationsgruppe, zu der diese Konversation gehört.Identifier for the conversation group this conversation belongs to. Lässt keine NULL-Werte zu.Not NULLABLE.|
|service_idservice_id|intint|Bezeichner des Diensts für diese Seite der Konversation.Identifier for the service for this side of the conversation. Lässt keine NULL-Werte zu.Not NULLABLE.|
|lifetimelifetime|datetimedatetime|Ablaufdatum/-zeitpunkt für diese Konversation.Expiration date/time for this conversation. Lässt keine NULL-Werte zu.Not NULLABLE.|
|statestate|char (2)char(2)|Der aktuelle Status der Konversation.The current state of the conversation. Lässt keine NULL-Werte zu.Not NULLABLE. Enthält einen der folgenden Werte:One of:

Also begann ausgehend.SO Started outbound. SQL ServerSQL Server hat eine BEGIN CONVERSATION-Anweisung für diese Konversation verarbeitet, es wurden jedoch noch keine Nachrichten gesendet.SQL ServerSQL Server processed a BEGIN CONVERSATION for this conversation, but no messages have yet been sent.

SI   Started inbound (Eingehend gestartet).SI Started inbound. Eine andere Instanz hat eine neue Konversation mit SQL ServerSQL Servergestartet, SQL ServerSQL Server hat jedoch die erste Meldung noch nicht vollständig empfangen.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 kann die Konversation in diesem Status starten, wenn die erste Meldung fragmentiert ist oder SQL ServerSQL Server Nachrichten in falscher Reihenfolge empfängt.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 könnte die Konversation jedoch im Status CO (Konversation begonnen) erstellen, wenn die erste empfangene Übertragung für die Konversation die erste Nachricht vollständig enthält.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   Conversing (Konversation begonnen).CO Conversing. Die Konversation wurde aufgenommen, und beide Seiten der Konversation können Nachrichten senden.The conversation is established, and both sides of the conversation may send messages. Der Großteil der Kommunikation für einen Standarddienst findet in diesem Status der Konversation statt.Most of the communication for a typical service takes place when the conversation is in this state.

DI getrennt in eingehender Richtung.DI Disconnected inbound. Die Remoteseite der Konversation hat eine END CONVERSATION-Anweisung ausgegeben.The remote side of the conversation has issued an END CONVERSATION. Die Konversation verbleibt in diesem Status, bis die lokale Seite der Konversation eine END CONVERSATION-Anweisung ausgibt.The conversation remains in this state until the local side of the conversation issues an END CONVERSATION. Eine Anwendung kann weiter Nachrichten für die Konversation empfangen.An application might still receive messages for the conversation. Da die Remoteseite der Konversation die Konversation beendet hat, kann eine Anwendung in dieser Konversation keine Nachrichten mehr senden.Because the remote side of the conversation has ended the conversation, an application cannot send messages on this conversation. Wenn eine Anwendung eine END CONVERSATION-Anweisung ausgibt, geht die Konversation in den CD-Status (Geschlossen) über.When an application issues an END CONVERSATION, the conversation moves to the CD (Closed) state.

DO   Disconnected outbound (Ausgehend getrennt).DO Disconnected outbound. Die lokale Seite der Konversation hat eine END CONVERSATION-Anweisung ausgegeben.The local side of the conversation has issued an END CONVERSATION. Die Konversation bleibt so lange in diesem Status, bis die Remoteseite der Konversation END CONVERSATION anerkennt.The conversation remains in this state until the remote side of the conversation acknowledges the END CONVERSATION. Eine Anwendung kann keine Nachrichten für die Konversation senden oder empfangen.An application cannot send or receive messages for the conversation. Wenn die Remoteseite der Konversation die END CONVERSATION-Anweisung bestätigt, geht die Konversation in den CD-Zustand (Geschlossen) über.When the remote side of the conversation acknowledges the END CONVERSATION, the conversation moves to the CD (Closed) state.

ER-Fehler.ER Error. An diesem Endpunkt ist ein Fehler aufgetreten.An error has occurred on this endpoint. Die Fehlermeldung wird in die Anwendungswarteschlange eingefügt.The error message is placed in the application queue. Wenn die Anwendungswarteschlange leer ist, deutet dies darauf hin, dass die Fehlermeldung bereits von der Anwendung verarbeitet wurde.If the application queue is empty, this indicates that the application already consumed the error message.

CD   Closed (Beendet).CD Closed. Der Konversationsendpunkt wird nicht mehr verwendet.The conversation endpoint is no longer in use.|
|state_descstate_desc|nvarchar (60)nvarchar(60)|Beschreibung des Status der Endpunkt Konversation.Description of endpoint conversation state. In dieser Spalte ist NULL zulässig.This column is NULLABLE. Enthält einen der folgenden Werte:One of:

STARTED_OUTBOUNDSTARTED_OUTBOUND

STARTED_INBOUNDSTARTED_INBOUND

Konversation begonnenCONVERSING

DISCONNECTED_INBOUNDDISCONNECTED_INBOUND

DISCONNECTED_OUTBOUNDDISCONNECTED_OUTBOUND

GeschlossenCLOSED

ZeitERROR|
|far_servicefar_service|nvarchar(256)nvarchar(256)|Name des Diensts auf der Remoteseite der Konversation.Name of the service on the remote side of conversation. Lässt keine NULL-Werte zu.Not NULLABLE.|
|far_broker_instancefar_broker_instance|nvarchar(128)nvarchar(128)|Die Brokerinstanz für die Remoteseite der Konversation.The broker instance for the remote side of the conversation. Lässt NULL-Werte zu.NULLABLE.|
|principal_idprincipal_id|intint|Bezeichner des Prinzipals, dessen Zertifikat von der lokalen Seite des Dialogs verwendet wird.Identifier of the principal whose certificate is used by the local side of the dialog. Lässt keine NULL-Werte zu.Not NULLABLE.|
|far_principal_idfar_principal_id|intint|Bezeichner des Benutzers, dessen Zertifikat von der Remoteseite des Dialogs verwendet wird.Identifier of the user whose certificate is used by the remote side of the dialog. Lässt keine NULL-Werte zu.Not NULLABLE.|
|outbound_session_key_identifieroutbound_session_key_identifier|uniqueidentifieruniqueidentifier|Bezeichner für den ausgehenden Verschlüsselungsschlüssel für diesen Dialog.Identifier for outbound encryption key for this dialog. Lässt keine NULL-Werte zu.Not NULLABLE.|
|inbound_session_key_identifierinbound_session_key_identifier|uniqueidentifieruniqueidentifier|Bezeichner für den eingehenden Verschlüsselungsschlüssel für diesen Dialog.Identifier for inbound encryption key for this dialog. Lässt keine NULL-Werte zu.Not NULLABLE.|
|security_timestampsecurity_timestamp|datetimedatetime|Zeitpunkt, zu dem der lokale Sitzungsschlüssel erstellt wurde.Time at the local session key was created. Lässt keine NULL-Werte zu.Not NULLABLE.|
|dialog_timerdialog_timer|datetimedatetime|Zeitpunkt, zu dem der Konversationszeitgeber für diesen Dialog eine DialogTimer-Nachricht sendet.The time at which the conversation timer for this dialog sends a DialogTimer message. Lässt keine NULL-Werte zu.Not NULLABLE.|
|send_sequencesend_sequence|BIGINTbigint|Nächste Nachrichtennummer in der Sendesequenz.Next message number in the send sequence. Lässt keine NULL-Werte zu.Not NULLABLE.|
|last_send_tran_idlast_send_tran_id|Binary (6)binary(6)|Interne Transaktions-ID der letzten Transaktion, die eine Nachricht senden soll.Internal transaction ID of last transaction to send a message. Lässt keine NULL-Werte zu.Not NULLABLE.|
|end_dialog_sequenceend_dialog_sequence|BIGINTbigint|Die Sequenznummer der Nachricht über das Beenden des Dialogs.The sequence number of the End Dialog message. Lässt keine NULL-Werte zu.Not NULLABLE.|
|receive_sequencereceive_sequence|BIGINTbigint|Erwartete nächste Nachrichtennummer in der Nachrichtenempfangssequenz.Next message number expected in message receive sequence. Lässt keine NULL-Werte zu.Not NULLABLE.|
|receive_sequence_fragreceive_sequence_frag|intint|Erwartete nächste Nachrichtenfragmentnummer in der Nachrichtenempfangssequenz.Next message fragment number expected in message receive sequence. Lässt keine NULL-Werte zu.Not NULLABLE.|
|system_sequencesystem_sequence|BIGINTbigint|Die Sequenznummer der letzten Systemnachricht für diesen Dialog.The sequence number of the last system message for this dialog. Lässt keine NULL-Werte zu.Not NULLABLE.|
|first_out_of_order_sequencefirst_out_of_order_sequence|BIGINTbigint|Die Sequenznummer der ersten Nachricht in den nicht in der richtigen Reihenfolge angeordneten Nachrichten für diesen Dialog.The sequence number of the first message in the out of order messages for this dialog. Lässt keine NULL-Werte zu.Not NULLABLE.|
|last_out_of_order_sequencelast_out_of_order_sequence|BIGINTbigint|Die Sequenznummer der letzten Nachricht in den nicht in der richtigen Reihenfolge angeordneten Nachrichten für diesen Dialog.The sequence number of the last message in the out of order messages for this dialog. Lässt keine NULL-Werte zu.Not NULLABLE.|
|last_out_of_order_fraglast_out_of_order_frag|intint|Die Sequenznummer der letzten Nachricht in den nicht in der richtigen Reihenfolge angeordneten Fragmenten für diesen Dialog.Sequence number of the last message in the out of order fragments for this dialog. Lässt keine NULL-Werte zu.Not NULLABLE.|
|is_systemis_system|bitbit|1, wenn dies ein Systemdialog ist.1 if this is a system dialog. Lässt keine NULL-Werte zu.Not NULLABLE.|
|prioritypriority|tinyinttinyint|Die Konversationspriorität, die diesem Konversationsendpunkt zugewiesen ist.The conversation priority that is assigned to this conversation endpoint. Lässt keine NULL-Werte zu.Not NULLABLE.|

BerechtigungenPermissions

Die Sichtbarkeit der Metadaten in Katalogsichten ist auf sicherungsfähige Elemente eingeschränkt, bei denen der Benutzer entweder der Besitzer ist oder für die dem Benutzer eine Berechtigung erteilt wurde.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. Weitere Informationen finden Sie unter Metadata Visibility Configuration.For more information, see Metadata Visibility Configuration.