Klasa zdarzenia inspekcji Broker konwersacji

SQL ServerTworzy Inspekcji konwersacji brokera zdarzenie, aby zgłosić wiadomości inspekcji związanych z Service Broker okna dialogowego zabezpieczeń.

Kolumny danych klasy Broker konwersacji zdarzeń inspekcji

kolumna danych

Typ

Opis

Numer kolumny

Czy umożliwia filtrowanie

ApplicationName

nvarchar

Nazwa klient aplikacji, który utworzył połączenie z wystąpienie SQL Server.To kolumna jest wypełniona wartości przekazanych przez aplikację, a nie wyświetlaną nazwę programu.

10

Tak

BigintData1

bigint

Numer sekwencji wiadomości wiadomości.

52

Nie

ClientProcessID

int

Identyfikator przypisany przez komputer-host do procesu, w którym jest uruchomiona aplikacja klient.Ta kolumna danych jest wypełniane, jeśli identyfikator procesu klient jest dostarczany przez klient.

9

Tak

DatabaseID

int

The ID of the database specified by the USE database statement, or the ID of the default database if no USE database statement has been issued for a given instance.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.Należy określić wartość dla bazy danych przy użyciu funkcja DB_ID.

3

Tak

Błąd

int

SQL Server Numer błędu, jeśli to zdarzenie raportuje błąd.

31

Nie

EventClass

int

Typ klasa zdarzenia przechwycone.Zawsze 158 dla konwersacji Broker inspekcji.

27

Nie

EventSubClass

int

Typ podklasa zdarzenie, dostarczając dalszych informacji o każdej klasa zdarzenia.W poniższej tabela znajduje się lista wartości podklasy zdarzeń dla tego zdarzenie.

21

Tak

Nazwa pliku

nvarchar

Przyczyna niepowodzenia logowania.Jeśli identyfikator logowania zakończyła się pomyślnie, ta kolumna jest pusta.

36

Nie

IDENTYFIKATOR GUID

Uniqueidentifier

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

54

Nie

Nazwa hosta

nvarchar

Nazwa komputera, na którym działa klient.Ta kolumna danych jest wypełniane, jeśli nazwa hosta jest dostarczany przez klient.Aby określić nazwę hosta, użyj HOST_NAME funkcja.

8

Tak

IntegerData

int

Numer fragmentu wiadomości.

25

Nie

NTDomainName

nvarchar

Windows NT 4.0 lub Windows 2000 domena, do której należy użytkownik.

7

Tak

NTUserName

nvarchar

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

6

Tak

Identyfikator obiektu

int

Identyfikator użytkownika usługa miejsce docelowe.

22

Nie

RoleName

nvarchar

Rola dojście do konwersacji.Jest to inicjatora lub miejsce docelowe.

38

Nie

Nazwa_serwera

nvarchar

Nazwa wystąpienie SQL Server śledzone.

26

Nie

Wskaźnik ważności

int

SQL Server Waga błędu, jeśli to zdarzenie raportuje błąd.

29

Nie

SPID

int

Identyfikator procesu serwera przypisany przez SQL Server do procesu skojarzonego z klient.

12

Tak

Godzina rozpoczęcia

data_i_godzina

Czas, jaką zdarzenie uruchomiona, jeśli są dostępne.

14

Tak

Stan

int

Wskazuje miejsce w SQL Server źródło kod, który jest produkowany zdarzenia.Każdej lokalizacji, który może powodować to zdarzenie ma kod innego Państwa.Inżynier pomocy technicznej firmy Microsoft umożliwiają znajdowanie, gdzie został wyprodukowany zdarzenie ten kod stanu.

30

Nie

TextData

ntext

  • Błędy zawiera komunikat, który opisuje przyczynę błędu.Jedna z następujących wartości:

  • Nie można odnaleźć certyfikatu.Użytkownika określonego w oknie dialogowym zabezpieczeń protokół nie ma żadnego certyfikat.

  • Prawidłowy czas w.Użytkownika określonego w oknie dialogowym zabezpieczeń protokół ma certyfikat, ale certyfikat wygasł.

  • Zbyt duża dla alokacji pamięci CERT.Użytkownika określonego w oknie dialogowym zabezpieczeń protokół ma certyfikat, ale certyfikat jest zbyt duży.Rozmiar maksymalny certyfikat, obsługujący Service Broker jest 32 768 bajtów.

  • Nie odnaleziono klucz prywatnego.Użytkownika określonego w oknie dialogowym zabezpieczeń protokół ma certyfikat, ale nie ma klucz prywatny skojarzony z tym certyfikatem.

  • Rozmiar klucz prywatnego certyfikatu jest niezgodny z dostawca usług kryptograficznych.Klucz prywatny certyfikat ma rozmiar klucza, która nie może pomyślnie przetworzona.Rozmiar klucz prywatnego musi być wielokrotnością 64 bajtów.

  • Rozmiar certyfikatu klucz publicznego jest niezgodny z dostawca usług kryptograficznych.Klucz publiczny certyfikat ma rozmiar klucza, która nie może pomyślnie przetworzona.Rozmiar klucz publicznego musi być wielokrotnością 64 bajtów.

  • Rozmiar klucz prywatnego certyfikatu jest niezgodny z klucz zaszyfrowanego klucz wymiany.Określony klucz wymiany kluczy rozmiar klucza nie pasuje rozmiar klucza prywatnego dla certyfikat.Wskazuje to zazwyczaj certyfikat na komputerze zdalnym nie pasuje certyfikat w bazie danych.

  • Rozmiar certyfikatu klucz publicznego jest niezgodny z podpisem nagłówka zabezpieczeń.Nagłówek zabezpieczeń zawiera podpis, który nie może być sprawdzony za pomocą certyfikat klucz publicznego.Wskazuje to zazwyczaj certyfikat na komputerze zdalnym nie pasuje certyfikat w bazie danych.

1

Tak

Poniższa tabela zawiera listę wartości podklasy to klasa zdarzenia.

Identyfikator

Podklasy

Opis

1

Brak nagłówka zabezpieczeń

Podczas bezpiecznej konwersacji Service Broker odebrał wiadomość, która nie zawiera klucz sesja.Po ustanowieniu bezpiecznej konwersacji protokół okno dialogowe wymaga, aby wszystkie wiadomości w konwersacji zawierał klucz sesja.

2

Brak certyfikatu

Service Broker nie może zlokalizować certyfikat można używać jednego z uczestników w konwersacji.Aby zabezpieczyć konwersacji, bazy danych musi zawierać certyfikat nadawcy i adresata konwersacji.

3

Nieprawidłowy podpis

Broker nie można zweryfikować podpisu wiadomości dostarczone przez nadawcę za pomocą klucz publicznego w nadawcy certyfikat.Może to oznaczać, że wiadomość jest uszkodzony, że komunikat został sfałszowany, że usługa zdalne i lokalne nie są skonfigurowane przy użyciu tego samego certyfikatu użytkownika lub że certyfikat jest z data.

4

Uruchom jako docelowy awarii

Użytkownik obiekt docelowy nie mają otrzymywać uprawnienia do kolejki docelowej.Aby uniemożliwić nieautoryzowanym użytkownikom odbieranie wiadomości, Service Broker jest nie kolejkowania wywołań zwrotnych komunikatów z obiekt docelowy użytkownika, który nie może odbierać z kolejki, niezależnie od tego, czy inicjujący użytkownik ma uprawnienie do kolejkowania wywołań zwrotnych komunikatów.

Zobacz także

Koncepcje