Audit Database Object Access, класс событий

Область применения: yesSQL Server (все поддерживаемые версии) YesБаза данных SQL Azure YesУправляемый экземпляр SQL Azure

Класс событий Audit Database Object Access возникает при обращении к объектам базы данных, например схемам.

Столбцы данных класса событий Audit Database Object Access

Имя столбца данных Тип данных Описание Идентификатор столбца Фильтруемый
ApplicationName nvarchar Имя клиентского приложения, установившего соединение с экземпляром Microsoft SQL Server. Этот столбец заполняется значениями, передаваемыми приложением, а не отображаемым именем программы. 10 Да
DatabaseID int Идентификатор базы данных, указанной в инструкции USE database , или базы данных по умолчанию, если для данного экземпляра инструкция USE database не выполнялась. Приложение SQL Server Profiler отображает имя базы данных, если столбец данных ServerName захвачен при трассировке и сервер доступен. Определите значение для базы данных, используя функцию DB_ID. 3 Да
DatabaseName nvarchar Имя базы данных, в которой выполняется пользовательская инструкция. 35 Да
DBUserName nvarchar SQL Server . 40 Да
EventSequence int Последовательность данного события в запросе. 51 нет
HostName nvarchar Имя компьютера, на котором выполняется клиентская программа. Этот столбец данных заполняется, если клиент предоставляет имя узла. Чтобы определить имя узла, используйте функцию HOST_NAME. 8 Да
IsSystem int Указывает, произошло событие в системном или в пользовательском процессе. 1 = системный, 0 = пользовательский. 60 Да
LoginName nvarchar Имя входа пользователя (либо имя входа безопасности SQL Server , либо учетные данные входа Microsoft Windows в формате «ДОМЕН\имя_пользователя»). 11 Да
LoginSid image Идентификатор безопасности вошедшего в систему пользователя. Эти сведения можно найти в представлении каталога sys.server_principals . Значение идентификатора безопасности уникально для каждого имени входа на сервере. 41 Да
NTDomainName nvarchar Домен Windows, к которому принадлежит пользователь. 7 Да
NTUserName nvarchar Имя пользователя Windows. 6 Да
ObjectName nvarchar Имя объекта, на который указывает ссылка. 34 Да
ObjectType int Значение, представляющее тип объекта, связанного с событием. Это значение соответствует столбцу типа в представлении каталога sys.objects . Значения см. в разделе Столбец события ObjectType Trace. 28 Да
OwnerName nvarchar Имя пользователя базы данных, владеющего объектом. 37 Да
Разрешения bigint Целочисленное значение, отражающее тип проверяемых разрешений.

1 = SELECT ALL

2 = UPDATE ALL

4 = REFERENCES ALL

8 = INSERT

16 = DELETE

32 = EXECUTE (только для процедур)
19 Да
RequestID int Идентификатор запроса, содержащего инструкцию. 49 Да
ServerName nvarchar Имя экземпляра SQL Server , для которого производится трассировка. 26 Нет
SessionLoginName nvarchar Имя входа пользователя, который инициировал сеанс. Например, при подключении к SQL Server по имени "Имя_входа1" и при выполнении инструкции под именем "Имя_входа2" SessionLoginName содержит значение "Имя_входа1", а LoginName — значение "Имя_входа2". В этом столбце отображаются как имена входа SQL Server , так и имена входа Windows. 64 Да
SPID int Идентификатор сеанса, в котором произошло событие. 12 Да
StartTime datetime Время начала события, если оно известно. 14 Да
Успешно int 1 = успешное завершение. 0 = неуспешное завершение. Например, значение 1 означает успешную проверку разрешений, а значение 0 означает, что эта проверка не пройдена. 23 Да
TextData ntext Текстовое значение, зависящее от класса событий, фиксируемых при трассировке. 1 Да
TransactionID bigint Назначенный системой идентификатор транзакции. 4 Да
XactSequence bigint Токен, используемый для описания текущей транзакции. 50 Да

См. также:

Хранимая процедура sp_trace_setevent (Transact-SQL)
Приложение SQL Server Profiler