Udostępnij za pośrednictwem


Broker:Conversation Event Class

SQL Server generuje Pośrednik: konwersacja zdarzenie w celu raportowania postępu konwersacji usługa Broker.

Pośrednik: konwersacja zdarzenie klasy kolumny danych

kolumna danych

Typ

Description

Błędy DB OLE

Czy umożliwia filtrowanie

ApplicationName

nvarchar

Nazwa aplikacji klient, który utworzył połączenie z wystąpienie programu SQL Server. W tej kolumnie jest wypełniony wartości przekazanych przez aplikację, zamiast z wyświetlanej nazwy programu.

10

Tak

ClientProcessID

int

Identyfikator przypisany przez komputer-host to proces, w którym jest uruchomiona aplikacja klient.Ta kolumna danych jest pusta, jeśli identyfikator procesu klient jest dostarczany przez klient.

9

Tak

DatabaseID

int

Identyfikator bazy danych określonego przez parametr USE database Instrukcja. If no USE databasestatement has been issued, the ID of the default database.SQL Server Profiler displays the name of the database if the Server Name data column is captured in the trace and the server is available.Określić wartość dla bazy danych przy użyciu DB_ID funkcja.

3

Tak

EventClass

int

Typ klasa zdarzenia przechwycone.Zawsze 124 for Pośrednik: konwersacja.

27

Nie

EventSequence

int

Zdarzenie inspekcji zmiany inspekcji

51

Nie

EventSubClass

nvarchar

Typ zdarzenie podklasy.Zapewnia to dowiedzieć się więcej na temat każdej klasa zdarzenia.

21

Tak

IDENTYFIKATOR GUID

uniqueidentifier

Identyfikator konwersacji w oknie dialogowym.Ten identyfikator jest przesyłany jako część komunikatu i jest współużytkowane przez obie strony konwersacji.

54

Nie

Exec Prepared SQL

nvarchar

Nazwa komputera, na którym działa klient.Ta kolumna danych jest pusta, jeśli nazwa hosta jest dostarczany przez klient.Aby ustalić nazwę hosta, należy użyć HOST_NAME funkcja.

8

Tak

IsSystem

int

Wskazuje, czy wystąpiło zdarzenie procesu systemowego lub procesu użytkownika.

0 = użytkownik

1 = systemu

60

Nie

LoginSid

image

Zabezpieczenia numer identyfikacyjny (SID) zalogowanego użytkownika.Każdy identyfikator SID jest unikatowy dla każdego logowania na serwerze.

41

Tak

MethodName

nvarchar

Grupa konwersacji należącej do konwersacji.

47

Nie

NTDomainName

nvarchar

Domena systemu Windows, do której należy dany użytkownik.

7

Tak

NTUserName

nvarchar

Nazwa użytkownika, który jest właścicielem połączenia, który wygenerował zdarzenie.

6

Tak

NazwaObiektu

nvarchar

Dojście konwersacji w oknie dialogowym.

34

Nie

Priorytet

int

Poziom priorytetu konwersacji

5

Tak

RoleName

nvarchar

Rola uchwyt konwersacji.Jest to Inicjator or miejsce docelowe.

38

Nie

Nazwa_serwera

nvarchar

Nazwa wystąpienie programu SQL Server które jest są śledzone.

26

Nie

Wskaźnik ważności

int

The SQL Server error severity, if this zdarzenie reports an error.

29

Nie

SPID

int

Identyfikator procesu serwera przypisany przez SQL Server proces, która jest skojarzona z klient.

12

Tak

Godzina rozpoczęcia

datetime

Czas zdarzenie uruchomienia, jeżeli jest dostępna.

14

Tak

TextData

ntext

Bieżący stan rozmowy.Jedną z następujących czynności:

  • TAK.Started outbound.SQL Server processed a BEGIN CONVERSATION for this conversation, but no messages have been sent.

  • SI.Rozpoczęto przychodzących.Another instance of the Database Engine started a new conversation with the current instance, but the current instance has not finished receiving the first message.SQL Server might create the conversation in this state if the first message is fragmented or SQL Server receives messages out of order.Jednak SQL Server może tworzyć konwersacji w stanie CO, jeśli pierwszą transmisję, odebrany dla komunikacji zawiera pełną pierwszej wiadomości.

  • CO.Konwersacji.Ustanawia się do konwersacji, a po obu stronach konwersacji mogą wysyłać wiadomości.Większości komunikacji dla typowych usługa występuje wówczas, gdy jest konwersacji, w tym stanie.

  • DI.Brak połączenia przychodzącego.Strona zdalna konwersacji wydał ROZMOWY END.Konwersacji pozostaje w tym stanie aż do lokalnej stronie konwersacji wystawia ROZMOWY END.Aplikacja nadal mogą odbierać wiadomości w konwersacji.Ponieważ strona zdalna konwersacji zakończyła konwersacji, aplikacja nie może wysyłać wiadomości w konwersacji.Aplikacja rozchodów ROZMOWY END, konwersacji przechodzi do stanu CLOSED (CD).

  • CZY.Brak połączenia wychodzącego.Z lokalnej strony konwersacji wydał ROZMOWY END.Konwersacja pozostanie w tym stanie aż do jego strony zdalnej komunikacji potwierdza KONWERSACJI END.Aplikacji nie można wysyłać ani odbierać wiadomości w konwersacji.Po jego strony zdalnej komunikacji potwierdza KONWERSACJI END, konwersacji jest przenoszony do stanu CLOSED (CD).

  • ER.Wystąpił błąd.Wystąpił błąd w tym punkcie końcowym.Kolumny błędów, wskaźnik ważności i Państwo zawierają informacje na temat błędu, który wystąpił.

  • DYSK CD.Zamknięte.Punkt końcowy konwersacji nie jest już w użyciu.

1

Tak

Transaction ID

bigint

Identyfikator przypisany systemu transakcji.

4

Nie

W poniższej tabela znajduje się lista wartości podklasy tej klasa zdarzenia.

Identyfikator

Podklasy

Description

1

SEND wiadomości

SQL Server generuje SEND wiadomości zdarzenie, gdy Database Engine wykonuje SEND instrukcja.

2

KONIEC KONWERSACJI

SQL Server generuje KONIEC KONWERSACJI zdarzenie, gdy Database Engine wykonuje ROZMOWY END instrukcja nie zawiera klauzula WITH błąd.

3

KONIEC KONWERSACJI Z POWODU BŁĘDU

SQL Server generuje KONIEC KONWERSACJI Z POWODU BŁĘDU zdarzenie, gdy Database Engine wykonuje instrukcję END KONWERSACJI, która zawiera klauzulę WITH błąd.

4

Błąd zainicjowana brokera

SQL Server generuje Błąd zainicjowana brokera zdarzeń za każdym razem, gdy Service Broker tworzy się komunikat o błędzie. For example, when Service Broker cannot successfully route a message for a dialog, the broker creates an error message for the dialog and generates this event.SQL Server does not generate this event when an application program ends a conversation with an error.

5

Zakończenie okno dialogowe

Service Broker terminated the dialog.Service Broker terminates dialogs in response to conditions that prevent the dialog from continuing, but which are not errors or the normal end of a conversation.Na przykład powoduje usunięcie usługa Service Broker Aby zakończyć wszystkie okna dialogowe dla tej usługa.

6

Odebrane wiadomości szeregowania

SQL Server generuje Odebrane wiadomości szeregowania klasa zdarzenie when SQL Server odbiera wiadomość, która zawiera numer kolejny komunikat. All user-defined message types are sequenced messages.Service Broker generates an unsequenced message in two cases:

  • Komunikaty o błędach generowane przez Service Broker są unsequenced.

  • Potwierdzenia wiadomości może być unsequenced.W celu zwiększenia wydajności Service Broker zawiera wiadomości wszystkie potwierdzenia dostępnych w ramach szeregowania wiadomości. Niemniej jednak, jeśli aplikacja nie wysyła wiadomości szeregowania do zdalnego punktu końcowego w pewnym okresie czas, Service Broker Tworzy wiadomość unsequenced potwierdzenia wiadomości.

7

Odebrano END KONWERSACJI

SQL Server powoduje generowanie zdarzenie odebrane KONWERSACJI END po SQL Server odbiera komunikat okna dialogowego Zakończ w drugą stronę do konwersacji.

8

Odebrany błąd Z KONWERSACJI END

SQL Server generates a Received END CONVERSATION WITH ERROR event when SQL Server receives a user-defined error from the other side of the conversation.SQL Server does not generate this event when SQL Server receives a broker-defined error.

9

Odebrano komunikat o błędzie Broker

SQL Server generates a Received Broker Error Message event when Service Broker receives a broker-defined error message from the other side of the conversation.SQL Server does not generate this event when Service Broker receives an error message that was generated by an application.

Na przykład, jeśli bieżąca baza danych zawiera domyślną trasa do przesyłania danych bazy danych, Service Broker trasa wiadomości za pomocą nazwy nieznana usługa do przesyłania danych bazy danych. Jeśli tej bazy danych nie może skierować wiadomości, brokera znajdujących się w bazie danych tworzy się komunikat o błędzie i zwrócenie tego komunikatu o błędzie z bieżącą bazą danych.Gdy bieżącej bazy danych otrzymuje błąd generowania brokera z bazy danych przesyłania dalej, generuje bieżącej bazy danych Odebrano komunikat o błędzie Broker zdarzenie.

10

Odebrano potwierdzenie KONWERSACJI END

SQL Server generuje Odebrano potwierdzenie KONWERSACJI END Klasa zdarzenie na drugą stronę konwersacji potwierdza komunikat Błąd lub okno dialogowe Koniec wysyłane przez tę stronę do konwersacji.

11

W POCZĄTKOWYM OKNIE DIALOGOWYM

SQL Server generuje W POCZĄTKOWYM OKNIE DIALOGOWYM zdarzenie, kiedy polecenie BEGIN DIALOG uruchamia aparat bazy danych.

12

Okno dialogowe dat utworzenia

SQL Server generates a Dialog Created event when Service Broker creates an endpoint for a dialog.Service Broker creates an endpoint whenever a new dialog is established, regardless of whether the current database is the initiator or the target of the dialog.

13

KONIEC KONWERSACJI Z OCZYSZCZANIA

SQL Server generuje zdarzenie KONWERSACJI END WITH oczyszczanie po Database Engine wykonuje instrukcję END KONWERSACJI, która zawiera klauzulę WITH oczyszczania.