Класс событий Object:Deleted
Класс событий Object:Deleted указывает на удаление объекта (например, инструкцией DROP INDEX или DROP TABLE). Он предназначен для отслеживания факта удаления объекта, например приложениями ODBC, которые часто создают временные хранимые процедуры.
По стандартным столбцам данных LoginName и NTUserName для соответствующих классов событий Objects можно определить, кто из пользователей создает, удаляет или производит доступ к объектам.
Столбцы данных класса событий Object:Deleted
Имя столбца данных | Тип данных | Описание | Идентификатор столбца | Фильтруемый |
---|---|---|---|---|
ApplicationName |
nvarchar |
Имя клиентского приложения, создавшего соединение с экземпляром Microsoft SQL Server. Этот столбец заполняется значениями, переданными приложением, а не отображаемым именем программы. |
10 |
Да |
ClientProcessID |
int |
Идентификатор, присвоенный сервером процессу, в котором работает клиентское приложение. Этот столбец данных заполняется в том случае, если клиент предоставляет идентификатор клиентского процесса. |
9 |
Да |
DatabaseID |
int |
Идентификатор базы данных, указанной в инструкции USE database, или базы данных по умолчанию, если для данного экземпляра не выполнялась инструкция USE database. Приложение SQL Server Profiler отображает имя базы данных, если трассировкой фиксируются данные столбца ServerName и сервер доступен. Определить значение для базы данных можно при помощи функции DB_ID. |
3 |
Да |
DatabaseName |
nvarchar |
Имя базы данных, в которой выполняется инструкция пользователя. |
35 |
Да |
EventClass |
int |
Тип события = 47. |
27 |
Нет |
EventSequence |
int |
Последовательность данного события в запросе. |
51 |
Нет |
EventSubClass |
int |
Тип подкласса события. 0 = Начало 1 = Фиксация 2 = Откат |
21 |
Да |
HostName |
nvarchar |
Имя компьютера, на котором выполняется клиентская программа. Этот столбец данных заполняется в том случае, если имя узла передано клиентом. Чтобы определить имя узла, воспользуйтесь функцией HOST_NAME. |
8 |
Да |
IndexID |
int |
Идентификатор индекса для объекта, к которому относится данное событие. Выяснить идентификатор индекса объекта можно по столбцу indid системной таблицы sysindexes. |
24 |
Да |
IntegerData |
int |
Целочисленное значение, зависящее от класса событий, захватываемого при трассировке. |
25 |
Да |
IsSystem |
int |
Указывает, произошло ли событие в системном или в пользовательском процессе. 1 = системный, 0 = пользовательский. |
60 |
Да |
LoginName |
nvarchar |
Имя входа пользователя (либо защищенное имя входа SQL Server, либо учетные данные входа Microsoft Windows в формате домен\имя_пользователя). |
11 |
Да |
LoginSid |
image |
Идентификационный номер безопасности вошедшего в систему пользователя. Этот номер можно найти в таблице syslogins базы данных master. Для каждого имени входа на сервере номер безопасности уникален. |
41 |
Да |
NTDomainName |
nvarchar |
Домен Windows, к которому принадлежит пользователь. |
7 |
Да |
NTUserName |
nvarchar |
Имя пользователя Windows. |
6 |
Да |
ObjectID |
int |
Назначенный системой идентификатор объекта. |
22 |
Да |
ObjectID2 |
bigint |
Идентификатор связанного объекта или сущности. |
56 |
Да |
ObjectName |
nvarchar |
Имя объекта, на который производится ссылка. |
34 |
Да |
ObjectType |
int |
Значение, представляющее собой тип объекта, участвующего в событии. Это значение соответствует столбцу type в таблице sysobjects. Список значений см. в разделе Столбец события трассировки ObjectType. |
28 |
Да |
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 |
Да |
TransactionID |
bigint |
Назначенный системой идентификатор транзакции. |
4 |
Да |
XactSequence |
bigint |
Маркер, описывающий текущую транзакцию. |
50 |
Да |
См. также
Другие ресурсы
Мониторинг событий
sp_trace_setevent (Transact-SQL)