Udostępnij za pośrednictwem


Tworzenie i zarządzanie audytów z języka Transact-SQL

Za pomocą Management Studio lub Transact-SQL wykonać Transact-SQL instrukcji Data Definition Language (DDL), dynamicznego zarządzania widoki i funkcje lub widoki wykazu można tworzyć proste lub złożone SQL Server inspekcji rozwiązań dla sieci SQL Server środowiska.

Tematy dodatkowe

Można użyć instrukcji DDL, dynamicznego zarządzania widoki i funkcje i wykazu widoki wszystkich aspektów wykonania SQL Server inspekcji.

Uprawnienia

Każdej funkcji i poleceń dla SQL Server inspekcji ma wymagania poszczególnych uprawnień.

Aby utworzyć, zmieniające lub usuwające inspekcji serwera lub specyfikacji inspekcji serwera, podmioty serwera wymagają uprawnienia serwera kontroli lub inspekcji serwera dowolny ALTER.Tworzyć, zmieniać lub upuść specyfikacji inspekcji bazy danych, bazy danych podmiotów wymagają uprawnień ALTER dowolny inspekcji bazy danych lub ALTER lub kontroli uprawnień w bazie danych.Ponadto podmioty musi mieć uprawnienia do łączenia się z bazą danych lub zmienić dowolny serwer inspekcji lub kontroli serwera uprawnienia.

Chyba że ustalono inaczej, wyświetlanie widoki wykazu wymaga głównego zobowiązanego, jeden z następujących:

  • Członkostwo w sysadmin stała rola serwera.

  • Uprawnienie Kontrola serwera.

  • Uprawnienie WYŚWIETL stan serwera.

  • Uprawnienie zmienić dowolny inspekcji.

  • Uprawnienie stan WIDOKU inspekcji (daje dostęp głównej do sys.server_audits wykazu widoku).

Zleceniodawca musi mieć stan WIDOKU serwera lub zmienić DOWOLNE inspekcji uprawnienia do korzystania z widoków dynamicznego zarządzania.

Aby uzyskać więcej informacji dotyczących przyznania praw i uprawnień, zobacz UDZIEL (Transact-SQL).

PrzestrogaPrzestroga

Podmioty sysadmin roli można manipulowanie dowolny składnik inspekcji i te w db_owner roli można manipulować specyfikacji inspekcji w bazie danych.SQL Server Inspekcja będzie sprawdzać, czy logowania, która tworzy lub zmienia specyfikację inspekcji przynajmniej ma uprawnienia zmienić dowolny inspekcji bazy danych.Jednakże nie Brak sprawdzania poprawności podczas dołączania bazy danych.Należy zakładać wszystkich specyfikacji inspekcji w bazie danych są tylko jako zaufanego jako podmioty te sysadmin lub db_owner rolę.

Instrukcje języka definicji danych

Dynamiczne widoki i funkcje

W poniższej tabela przedstawiono dynamicznych widoków i funkcja można używać do SQL Server Inspekcja.

Dynamiczne widoki i funkcje

Opis

sys.dm_audit_actions

Zwraca wiersz dla każdej akcja inspekcji mogą być zgłaszane w dzienniku inspekcji i każdej inspekcji grupy akcja, które mogą być skonfigurowane jako część SQL Server inspekcji.

sys.dm_server_audit_status

Zawiera informacje o bieżącym stanie audytu.

sys.dm_audit_class_type_map

Zwraca tabela, która mapuje class_type w dzienniku inspekcji, aby class_desc pole w sys.dm_audit_actions.

fn_get_audit_file

Zwraca informacje z pliku inspekcji utworzonych przez inspekcji serwera.

Wykaz widoków

W poniższej tabela przedstawiono widoki wykazu, których można używać do SQL Server inspekcję.

Wykaz widoków

Opis

sys.database_ audit_specifications

Zawiera informacje dotyczące specyfikacji inspekcji bazy danych w SQL Server inspekcji na wystąpienie serwera.

sys.database_audit_specification_details

Zawiera informacje dotyczące specyfikacji inspekcji bazy danych w SQL Server inspekcji na serwerze wystąpienie dla wszystkich baz danych.

sys.server_audits

Zawiera jeden wiersz dla każdego SQL Server inspekcji na serwerze wystąpienie.

sys.server_audit_specifications

Zawiera informacje dotyczące specyfikacji inspekcji serwera w SQL Server inspekcji na wystąpienie serwera.

sys.server_audit_specifications_details

Zawiera informacje o szczegóły specyfikacji inspekcji serwera (akcje) w SQL Server inspekcji na wystąpienie serwera.

sys.server_file_audits

Zawiera rozszerzone informacje o typie pliku inspekcji w sklepach SQL Server inspekcji na wystąpienie serwera.