Udostępnij za pomocą


Klasa zdarzeń audytu dodawania użytkownika bazy danych

Dotyczy:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

Klasa zdarzeń Audit Add DB User pojawia się za każdym razem, gdy użytkownik bazy danych jest dodawany lub usuwany jako użytkownik bazy danych do bazy. Ta klasa zdarzeń jest używana dla procedur sp_grantdbaccess, sp_revokedbaccess, sp_adduser i sp_dropuser .

Ta klasa zdarzeń może zostać usunięta w przyszłej wersji SQL Server. Zaleca się użycie klasy zdarzeń Audit Database Principal Management .

Audyt Dodaj kolumny danych klasy zdarzeń użytkownika w bazie danych

Nazwa kolumny danych Typ danych Description Identyfikator kolumny Filtrowanie
Nazwa aplikacji nvarchar Nazwa aplikacji klienckiej, która utworzyła połączenie z wystąpieniem programu SQL Server. Ta kolumna jest wypełniana wartościami przekazywanymi przez aplikację, a nie wyświetlaną nazwą programu. 10 Tak
ClientProcessID int Identyfikator przypisany przez komputer hosta do procesu, w którym działa aplikacja kliencka. Ta kolumna danych jest wypełniana, jeśli identyfikator procesu klienta jest udostępniany przez klienta. 9 Tak
ColumnPermissions int Wskaźnik, czy uprawnienia kolumny zostały ustawione. Przeanalizuj tekst instrukcji, aby określić, które uprawnienia zostały zastosowane do których kolumn. 44 Tak
DatabaseID int Identyfikator bazy danych określony przez polecenie bazy USE lub domyślnej bazy danych, jeśli dla danego przypadku nie wydano żadnego polecenia bazy USE. 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
Nazwa bazy danych nvarchar Nazwa bazy danych, do której dodaje lub usuwa nazwę użytkownika. 35 Tak
DBUserName nvarchar Nazwa użytkownika wydawcy w bazie danych. 40 Tak
EventClass int Typ zdarzenia = 109. 27 Nie.
EventSequence int Sekwencja danego zdarzenia w żądaniu. 51 Nie.
EventSubClass int Typ podklasy zdarzenia.

1=Dodaj

2=Drop

3=Dostęp do bazy danych

4=Wycofaj dostęp do bazy danych
dwadzieścia jeden Tak
Nazwa hosta nvarchar Nazwa komputera, na którym jest uruchomiony klient. Ta kolumna danych jest wypełniana, jeśli nazwa hosta jest dostarczana przez klienta. Aby określić nazwę hosta, użyj funkcji HOST_NAME. 8 Tak
IsSystem int Wskazuje, czy zdarzenie miało miejsce w procesie systemowym, czy w procesie użytkownika. 1 = system, 0 = użytkownik. 60 Tak
Nazwa loginName nvarchar Nazwa logowania użytkownika (albo SQL Server security login, albo dane logowania Microsoft Windows w formie DOMAIN\username). 11 Tak
LoginSid image Numer identyfikacyjny zabezpieczeń (SID) zalogowanego użytkownika. Informacje te znajdziesz w widoku katalogu sys.server_principals . Każdy identyfikator SID jest unikatowy dla każdego identyfikatora logowania na serwerze. 41 Tak
NTDomainName nvarchar Domena systemu Windows, do której należy użytkownik. 7 Tak
NTUserName nvarchar Nazwa użytkownika systemu Windows. 6 Tak
WłaścicielImię nvarchar Nazwa użytkownika bazy danych właściciela obiektu. 37 Tak
RequestID int Identyfikator żądania zawierającego instrukcję . 49 Tak
RoleName nvarchar Nazwa roli bazy danych, której skład jest modyfikowany (jeśli robi się sp_adduser). 38 Tak
Nazwa serwera nvarchar Nazwa śledzonego wystąpienia programu SQL Server. 26
SessionLoginName Nvarchar Nazwa logowania użytkownika, który utworzył sesję. Na przykład, jeśli połączysz się z SQL Server za pomocą Login1 i wykonasz polecenie jako Login2, SessionLoginName pokazuje Login1, a LoginName pokazuje Login2. W tej kolumnie są wyświetlane zarówno identyfikatory logowania programu SQL Server, jak i systemu Windows. 64 Tak
SPID int Identyfikator sesji, w której wystąpiło zdarzenie. 12 Tak
Godzina rozpoczęcia datetime Godzina rozpoczęcia zdarzenia, jeśli jest dostępna. 14 Tak
Powodzenie int 1 = sukces. 0 = niepowodzenie. Na przykład wartość 1 oznacza sukces testu uprawnień, a wartość 0 oznacza niepowodzenie tej kontroli. 23 Tak
TargetLoginName nvarchar Nazwa logowania, do którego dostęp do bazy danych jest modyfikowany. 42 Tak
TargetLoginSid image Dla działań skierowanych do logowania (na przykład dodanie nowego logowania), numer bezpieczeństwa identyfikacyjny (SID) docelowego logowania. 43 Tak
TargetUserName nvarchar Nazwa dodawanego użytkownika bazy danych. 39 Tak
TransactionID bigint Przypisany przez system identyfikator transakcji. 4 Tak
XactSequence bigint Token używany do opisu bieżącej transakcji. 50 Tak

Zobacz też

Zdarzenia rozszerzone
sp_trace_setevent (Transact-SQL)
sp_grantdbaccess (Transact-SQL)
sp_revokedbaccess (Transact-SQL)
sp_adduser (Transact-SQL)
sp_dropuser (Transact-SQL)
Klasa Głównych Zdarzeń Zarządzania Bazą Danych Audytu