Udostępnij przez


Klasa Zdarzeń Logowania Brokera Audytu

Dotyczy:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

SQL Server tworzy zdarzenie logowania Audit Broker , aby raportować wiadomości audytowe związane z bezpieczeństwem transportu Service Broker.

Kolumny danych danych Event Login Audit Broker

Kolumna danych Typ Description Numer kolumny Filtrowanie
Nazwa aplikacji nvarchar Nieużywany w tej klasie wydarzenia. 10 Tak
ClientProcessID int Nieużywany w tej klasie wydarzenia. 9 Tak
DatabaseID int SQL Server Profiler wyświetla nazwę bazy danych, jeśli kolumna danych ServerName jest zarejestrowana w śledzeniu i serwer jest dostępny. Określ wartość bazy danych przy użyciu funkcji DB_ID. 3 Tak
EventClass int Typ klasy zdarzenia, którą przechwycił. Zawsze 159 dla logowania do Audit Broker. 27 Nie.
EventSequence int Numer sekwencyjny tego wydarzenia. 51 Nie.
EventSubClass int Typ podklasy zdarzenia, dostarczający dodatkowych informacji o każdej klasie zdarzenia. Poniższa tabela przedstawia wartości podklas zdarzeń dla tego zdarzenia. dwadzieścia jeden Tak
Pod nazwą nvarchar Poziom uwierzytelniania zdalnego brokera. Obsługiwana metoda uwierzytelniania skonfigurowana na zdalnym punkcie brokera. Gdy dostępnych jest więcej niż jedna metoda, akceptujący (docelowy) punkt końcowy decyduje, która metoda jest próbowana jako pierwsza. Dopuszczalne wartości:

Brak. Nie skonfigurowano żadnej metody uwierzytelniania.

NTLM. Wymaga uwierzytelniania NTLM.

KERBEROS. Wymaga uwierzytelnienia Kerberos.

NEGOCJUJ. Windows negocjuje metodę uwierzytelniania.

CERTYFIKAT. Wymaga certyfikatu skonfigurowanego dla punktu końcowego, który jest przechowywany w bazie głównej .

NTLM, CERTYFIKAT. Akceptuje uwierzytelnianie certyfikatów NTLM lub TLS/SSL.

KERBEROS, CERTYFIKAT. Akceptuje uwierzytelnianie Kerberos lub certyfikat końcowy.

NEGOCJUJ, CERTYFIKAT. Windows negocjuje metodę uwierzytelniania lub do uwierzytelniania można użyć certyfikatu punktu końcowego.

CERTYFIKAT, NTLM. Akceptuje certyfikat końcowy lub NTLM do uwierzytelniania.

CERTYFIKAT, KERBEROS. Akceptuje certyfikat końcowy lub Kerberos do uwierzytelniania.

CERTYFIKAT, NEGOCJUJ. Akceptuje certyfikat punktu końcowego do uwierzytelniania lub Windows negocjuje metodę uwierzytelniania...
36 Nie.
Nazwa hosta nvarchar Nieużywany w tej klasie wydarzenia. 8 Tak
IsSystem int Wskazuje, czy zdarzenie miało miejsce w procesie systemowym, czy w procesie użytkownika. 1 = system, 0 = użytkownik. 60 Nie.
LoginSid image Numer bezpieczeństwa identyfikacyjny (SID) zalogowanego użytkownika. Każdy identyfikator SID jest unikatowy dla każdego identyfikatora logowania na serwerze. 41 Tak
NTDomainName nvarchar Domena Windows, do której należy użytkownik. 7 Tak
NTUserName nvarchar Imię użytkownika, który jest właścicielem połączenia, które wygenerowało to zdarzenie. 6 Tak
ObjectName nvarchar Łańcuch łączący używany do tego połączenia. 34 Nie.
WłaścicielImię nvarchar Obsługiwana metoda uwierzytelniania skonfigurowana na lokalnym punkcie końcowym brokera. Gdy dostępnych jest więcej niż jedna metoda, akceptujący (docelowy) punkt końcowy decyduje, która metoda jest próbowana jako pierwsza. Dopuszczalne wartości:

Brak. Nie skonfigurowano żadnej metody uwierzytelniania.

NTLM. Wymaga uwierzytelniania NTLM.

KERBEROS. Wymaga uwierzytelnienia Kerberos.

NEGOCJUJ. Windows negocjuje metodę uwierzytelniania.

CERTYFIKAT. Wymaga certyfikatu skonfigurowanego dla punktu końcowego, który jest przechowywany w bazie głównej .

NTLM, CERTYFIKAT. Akceptuje uwierzytelnianie certyfikatów NTLM lub TLS/SSL.

KERBEROS, CERTYFIKAT. Akceptuje uwierzytelnianie Kerberos lub certyfikat końcowy.

NEGOCJUJ, CERTYFIKAT. Windows negocjuje metodę uwierzytelniania lub do uwierzytelniania można użyć certyfikatu punktu końcowego.

CERTYFIKAT, NTLM. Akceptuje certyfikat końcowy lub uwierzytelnianie NTLM.

CERTYFIKAT, KERBEROS. Akceptuje certyfikat końcowy lub Kerberos do uwierzytelniania.

CERTYFIKAT, NEGOCJUJ. Akceptuje certyfikat punktu końcowego do uwierzytelniania lub Windows negocjuje metodę uwierzytelniania...
37 Nie.
Nazwa dostawcy nvarchar Metoda uwierzytelniania użyta do tego połączenia 46 Nie.
RoleName nvarchar Rola połączenia. To albo inicjator, albo cel. 38 Nie.
Nazwa serwera nvarchar Nazwa instancji SQL Server, która jest śledzona. 26 Nie.
SPID int ID sesji przypisany przez SQL Server procesowi powiązanemu z klientem. 12 Tak
Godzina rozpoczęcia datetime Godzina rozpoczęcia wydarzenia, gdy był dostępny. 14 Tak
State int Wskazuje lokalizację w kodzie źródłowym SQL Server, która wywołała zdarzenie. Każde miejsce, które może wywołać takie wydarzenie, ma inny kod stanu. Inżynier wsparcia Microsoft może użyć tego kodu stanu, aby znaleźć miejsce, w którym wygenerowano zdarzenie. 30 Nie.
TargetUserName nvarchar Stan logowania. Jeden z:

INICJAŁ

POCZEKAJ ZALOGUJ SIĘ NEGOCJUJ

JEDEN ISC

JEDEN ASC

DWÓCH ISC

DWA ASC

CZEKAJ ISC Potwierdź

POCZEKAJ ASC Potwierdź

CZEKAJ, ODRZUĆ

POCZEKAJ PRE-MASTER TAJEMNICĘ

WALIDACJA CZEKAJ

CZEKAJ ARBITRAŻ

ONLINE

ERROR



Uwaga: ISC = Inicjuj kontekst bezpieczeństwa. ASC = Akceptuj kontekst bezpieczeństwa
39 Nie.
TransactionID bigint Identyfikator transakcji przypisany przez system. 4 Nie.

Poniższa tabela przedstawia wartości podklas dla tej klasy zdarzenia.

identyfikator Podklasa Description
1 Sukces logowania Zdarzenie Login Success informuje, że proces logowania do sąsiedniego brokera zakończył się pomyślnie.
2 Błąd protokołu logowania Zdarzenie Login Protocol Error raportuje, że broker otrzymuje wiadomość dobrze sformułowaną, ale nieważną dla aktualnego stanu procesu logowania. Wiadomość mogła zostać zagubiona lub wysłana w nieodpowiedniej kolejności.
3 Błąd formatu wiadomości Zdarzenie Message Format Error informuje, że broker otrzymał wiadomość nieodpowiadającą oczekiwanemu formatowi. Wiadomość mogła zostać uszkodzona lub program inny niż SQL Server mógł wysyłać wiadomości na port, którego używa Service Broker.
4 Negocjacja niepowodzenia Zdarzenie Negotiate Failure informuje, że lokalny broker i zdalny broker wspierają wzajemnie wyłączne poziomy uwierzytelniania.
5 Awaria uwierzytelniania Zdarzenie Authentication Failure informuje, że Service Broker nie może przeprowadzić uwierzytelnienia dla połączenia z powodu błędu. W przypadku uwierzytelniania Windows to zdarzenie informuje, że Service Broker nie może korzystać z uwierzytelniania Windows. W przypadku uwierzytelniania opartego na certyfikatach zdarzenie to informuje, że Service Broker nie ma dostępu do certyfikatu.
6 Niepowodzenie autoryzacji Zdarzenie Awarii autoryzacji informuje, że Service Broker odmówił autoryzacji połączenia. W przypadku uwierzytelniania Windows to zdarzenie informuje, że identyfikator bezpieczeństwa połączenia nie odpowiada użytkownikowi bazy danych. W przypadku uwierzytelniania opartego na certyfikatach zdarzenie to informuje, że klucz publiczny dostarczony w wiadomości nie odpowiada certyfikatowi w bazie danych.

Zobacz też

UTWÓRZ PUNKT KOŃCOWY (Transact-SQL)
ALTER ENDPOINT (Transact-SQL)
SQL Server Service Broker