Audit Schema Object Take Ownership, класс событий

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

Класс событий Audit Schema Object Take Ownership возникает при проверке разрешений на изменение владельца объекта схемы (такого как таблица, процедура или функция). Это происходит, когда владелец назначается объекту при помощи инструкции ALTER AUTHORIZATION.

Столбцы данных класса событий Audit Schema Object Take Ownership

Имя столбца данных Тип данных Описание Идентификатор столбца Фильтруемый
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 Значение, представляющее тип объекта, связанного с событием. Значение, возвращаемое для этого столбца, представляет собой сочетание соответствующего значения в столбце type в представлении каталога sys.objects и значений, перечисленных в разделе Столбец события ObjectType Trace. 28 Да
OwnerName nvarchar Имя пользователя базы данных, владеющего объектом. 37 Да
ParentName nvarchar Имя схемы, в которой содержится объект. 59 Да
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 Да
TargetUserName nvarchar Для действий с пользователем базы данных (например, для предоставления разрешения пользователю) — имя этого пользователя. 39 Да
TextData ntext Текстовое значение, зависящее от класса событий, фиксируемых при трассировке. 1 Да
TransactionID bigint Назначенный системой идентификатор транзакции. 4 Да
XactSequence bigint Токен, используемый для описания текущей транзакции. 50 Да

См. также:

Хранимая процедура sp_trace_setevent (Transact-SQL)
ALTER AUTHORIZATION (Transact-SQL)