Поделиться через


sys.dm_server_audit_status (Transact-SQL)

Область применения: SQL Server Управляемый экземпляр SQL Azure

Возвращает строку для каждого аудита сервера, отображая текущее состояние аудита. Дополнительные сведения см. в статье Аудит SQL Server (ядро СУБД).

Имя столбца Тип данных Description
audit_id int Идентификатор аудита. Сопоставляется со столбцом audit_id в представлении sys.audits каталога.
name sysname Имя аудита. То же, что name и столбец в представлении sys.server_audits каталога.
состояние smallint Числовое обозначение состояния аудита сервера:

0 = не запущено
1 = выполнение начато;
2 = сбой среды выполнения
3 = целевой сбой создания
4 = завершение работы
status_desc nvarchar(256) Строка, которая показывает состояние аудита сервера:

- NOT_STARTED
-НАЧАТЫЙ
- RUNTIME_FAIL
- TARGET_CREATION_FAILED
- SHUTTING_DOWN
status_time datetime2 Отметка времени в формате UTC последнего изменения состояния аудита.
event_session_address varbinary(8) Адрес сеанса расширенных событий, связанного с аудитом. Связан с столбцом address в представлении sys.dm_xe_sessions каталога.
audit_file_path nvarchar(256) Полный путь и имя целевого файла аудита, который используется в настоящее время. Заполняется только для аудитов файлов.
audit_file_size bigint Приблизительный размер файла аудита, в байтах. Заполняется только для аудитов файлов.

Разрешения

Субъекты должны иметь разрешение VIEW SERVER SECURITY STATE .

Видимость метаданных в представлениях каталога ограничена защищаемыми объектами, которыми владеет пользователь или которым пользователь получил некоторое разрешение. Дополнительные сведения см. в разделе Metadata Visibility Configuration.

См. также

Следующие шаги