Udostępnij za pośrednictwem


sys.conversation_endpoints (języka Transact-SQL)

Po obu stronach Service Broker konwersacji jest reprezentowany przez punkt końcowy konwersacji.Widok ten katalog zawiera wiersz na punkt końcowy konwersacji w bazie danych.

Nazwa kolumny

Typ danych

Opis

conversation_handle

uniqueidentifier

Identyfikator dla danego punkt końcowy konwersacji.NIEDOPUSZCZAJĄCE.

conversation_id

uniqueidentifier

Identyfikator konwersacji.Ten identyfikator jest współużytkowany przez obie uczestnicy konwersacji.Tym razem z is_initiator kolumna jest unikatowa w bazie danych.NIEDOPUSZCZAJĄCE.

is_initiator

tinyint

Czy ten punkt końcowy jest inicjatora lub miejsce docelowe konwersacji.NIEDOPUSZCZAJĄCE.

1 = Inicjatora

0 = Docelowy

service_contract_id

int

Identyfikator kontrakt dla tej konwersacji.NIEDOPUSZCZAJĄCE.

conversation_group_id

uniqueidentifier

Identyfikator grupa konwersacji należy tej konwersacji.NIEDOPUSZCZAJĄCE.

service_id

int

Identyfikator usługa dla tej strony konwersacji.NIEDOPUSZCZAJĄCE.

lifetime

datetime

datawygaśnięcia /czas dla tej konwersacji.NIEDOPUSZCZAJĄCE.

state

char(2)

Bieżący stan konwersacji.NIEDOPUSZCZAJĄCE.Jeden z:

  • SORozpoczęto wychodzących.SQL Serverprzetwarzanie KONWERSACJĘ rozpoczęcia konwersacji, ale wiadomości nie zostały jeszcze wysłane.

  • SIRozpoczęto przychodzącego.Inne wystąpienie uruchomić nową konwersację z SQL Server, ale SQL Server nie została jeszcze całkowicie otrzymał pierwszy komunikat.SQL Servermoże utworzyć konwersacji w tym stanie, jeśli pierwsza wiadomość jest pofragmentowany lub SQL Server odbiera wiadomości z zamówienia.Jednakże SQL Server może utworzyć konwersacji w Państwie (conversing) CO, jeśli zawiera pierwszą transmisję otrzymanych dla konwersacji cały pierwszy komunikat o błędzie.

  • COKonwersacji.Konwersacja jest ustanowiona i obie strony konwersacji może wysyłać wiadomości.Większość komunikacji dla typowych usługa ma miejsce podczas konwersacji jest w tym stanie.

  • DIOdłączony przychodzącego.Strona zdalna konwersacji wydała KONWERSACJI zakończenia.Konwersacja pozostaje w tym stanie aż do lokalnej stronie konwersacji wystawia KONWERSACJI zakończenia.Aplikacja może nadal odbieranie wiadomości dla konwersacji.Ponieważ strona zdalna konwersacji zakończyła konwersacji, aplikacja nie mogą wysyłać wiadomości w konwersacji.Aplikacja rozchodów KONWERSACJI zakończenia, konwersacji przenosi się do stanu CD (zamknięte).

  • DOOdłączony wychodzących.Lokalnej stronie konwersacji wydała KONWERSACJI zakończenia.Konwersacja pozostaje w tym stanie aż strona zdalna konwersacji potwierdza KONWERSACJI zakończenia.Aplikacji nie można wysyłać ani odbierać wiadomości w konwersacji.Gdy strona zdalna konwersacji potwierdza KONWERSACJI zakończenia konwersacji przenosi się do stanu CD (zamknięte).

  • ERWystąpił błąd.Wystąpił błąd w tym punkcie końcowym.Komunikat o błędzie jest umieszczana w kolejce aplikacji.Jeśli kolejki aplikacji jest puste, oznacza to, że aplikacja już wykorzystane komunikat o błędzie.

  • CDZamknięte.punkt końcowy konwersacji nie jest już w użyciu.

state_desc

nvarchar(60)

Opis stanu konwersacji punktu końcowego, jeden z:

  • STARTED_OUTBOUND

  • STARTED_INBOUND

  • KONWERSACJI

  • DISCONNECTED_INBOUND

  • DISCONNECTED_OUTBOUND

  • ZAMKNIĘTE

  • BŁĄD

W tej kolumna jest NULLABLE.

far_service

nvarchar(256)

Nazwa usługa po stronie zdalnej konwersacji.NIEDOPUSZCZAJĄCE.

far_broker_instance

nvarchar(128)

Broker wystąpienie dla strony zdalnej komunikacji.NULLABLE.

principal_id

int

Identyfikator podmiotu, którego certyfikat jest używany przez lokalnej stronie okna dialogowego.NIEDOPUSZCZAJĄCE.

far_principal_id

int

Identyfikator użytkownika, którego certyfikat jest używany przez zdalny stronie okna dialogowego.NIEDOPUSZCZAJĄCE.

outbound_session_key_identifier

uniqueidentifier

Identyfikator wychodzących szyfrowanie klucz dla tego okna dialogowego.NIEDOPUSZCZAJĄCE.

inbound_session_key_identifier

uniqueidentifier

Identyfikator przychodzących szyfrowanie klucz dla tego okna dialogowego.NIEDOPUSZCZAJĄCE.

security_timestamp

datetime

Czas na lokalnej sesja klucz został utworzony.NIEDOPUSZCZAJĄCE.

dialog_timer

datetime

czas , jaką czasomierz konwersacji dla tego okna dialogowego wysyła komunikat DialogTimer.NIEDOPUSZCZAJĄCE.

send_sequence

bigint

Kolejny numer komunikatu sekwencji wysyłania.NIEDOPUSZCZAJĄCE.

last_send_tran_id

binary(6)

Wewnętrzny identyfikator transakcji ostatniej transakcji do wysyłania wiadomości.NIEDOPUSZCZAJĄCE.

end_dialog_sequence

bigint

Numer kolejny komunikat końcowy w oknie dialogowym.NIEDOPUSZCZAJĄCE.

receive_sequence

bigint

Oczekiwano wiadomości dalej numer komunikatu odbierania sekwencji.NIEDOPUSZCZAJĄCE.

receive_sequence_frag

int

Kolejny numer fragmentu wiadomości oczekiwano wiadomości odbierania sekwencji.NIEDOPUSZCZAJĄCE.

system_sequence

bigint

Numer sekwencyjny ostatniej wiadomości systemu dla tego okna dialogowego.NIEDOPUSZCZAJĄCE.

first_out_of_order_sequence

bigint

Numer sekwencyjny pierwszej wiadomości w kolejności wiadomości dla tego okna dialogowego.NIEDOPUSZCZAJĄCE.

last_out_of_order_sequence

bigint

Numer sekwencyjny ostatniej wiadomości w kolejności wiadomości dla tego okna dialogowego.NIEDOPUSZCZAJĄCE.

last_out_of_order_frag

int

Numer sekwencyjny ostatniej wiadomości w kolejności fragmentów dla tego okna dialogowego.NIEDOPUSZCZAJĄCE.

is_system

bit

1, jeśli jest to okno dialogowe systemu.NIEDOPUSZCZAJĄCE.

priority

tinyint

Priorytet konwersacji, przypisane do tego punkt końcowy konwersacji.NIEDOPUSZCZAJĄCE.

Uprawnienia

W programie SQL Server 2005 i nowszych wersjach widoczność metadanych w widokach wykazu jest ograniczona do zabezpieczanych obiektów, które należą do użytkownika lub do których udzielono użytkownikowi pewnych uprawnień.Aby uzyskać więcej informacji, zobacz Konfiguracja widoczność metadanych.

Zobacz także

Koncepcje