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


Класс событий EventLog

События класса EventLog указывают, что события регистрируются в журнале событий Microsoft Windows.

Столбцы данных класса событий EventLog

Имя столбца данных Тип данных Описание Идентификатор столбца Фильтрация

ApplicationName

nvarchar

Имя клиентского приложения, создавшего соединение с экземпляром Microsoft SQL Server. Этот столбец заполняется значениями, передаваемыми приложением, а не отображаемым именем программы.

10

Да

BinaryData

image

Двоичное значение, зависящее от класса событий, захватываемого при трассировке.

2

Да

ClientProcessID

int

Идентификатор, присвоенный сервером процессу, в котором работает клиентское приложение. Этот столбец данных заполняется в том случае, если клиент предоставляет идентификатор клиентского процесса.

9

Да

DatabaseID

int

Идентификатор базы данных, указанной в инструкции USE database, или базы данных по умолчанию, если для данного экземпляра эта инструкция не выполнялась. Приложение SQL Server Profiler отображает имя базы данных, если трассировкой фиксируются данные столбца ServerName и сервер доступен. Определить это значение для базы данных можно с помощью функции DB_ID.

3

Да

DatabaseName

nvarchar

Имя базы данных, в которой выполняется инструкция пользователя.

35

Да

Ошибка

int

Номер ошибки данного события, если он известен.

31

Да

EventClass

int

Тип события = 21.

27

Нет

EventSequence

int

Порядковый номер данного события в запросе.

51

Нет

HostName

nvarchar

Имя компьютера, на котором выполняется клиентская программа. Этот столбец данных заполняется, если клиент предоставляет имя узла. Чтобы определить имя узла, используйте функцию HOST_NAME.

8

Да

IsSystem

int

Указывает, произошло ли событие в системном или в пользовательском процессе. 1 = системный, 0 = пользовательский.

60

Да

LoginName

nvarchar

Имя входа пользователя (либо защищенный вход SQL Server, либо учетные данные для входа Windows в формате ДОМЕН\Имя_пользователя).

11

Да

LoginSid

image

Идентификатор безопасности вошедшего в систему пользователя. Эти данные можно найти в таблице syslogins базы данных master. Каждый идентификатор безопасности уникален для каждого имени входа на сервере.

41

Да

NTDomainName

nvarchar

Домен Windows, к которому принадлежит пользователь.

7

Да

NTUserName

nvarchar

Имя пользователя Windows.

6

Да

RequestID

int

Идентификатор запроса, содержащего инструкцию.

49

Да

ServerName

nvarchar

Имя экземпляра SQL Server, для которого производится трассировка.

26

Нет

SessionLoginName

nvarchar

Имя входа пользователя, создавшего сеанс. Например подключение к SQL Server по имени Имя_входа1 и выполнение инструкции под именем Имя_входа2 SessionLoginName содержит значение «Имя_входа1», а LoginName содержит значение «Имя_входа2». В этом столбце отображаются имена входа и SQL Server, и Windows.

64

Да

Серьезность ошибки

int

Уровень серьезности исключения.

20

Да

SPID

int

Идентификатор сеанса, в котором произошло событие.

12

Да

StartTime

datetime

Время начала события, если оно известно.

14

Да

TextData

ntext

Текст сообщения об ошибке, если он известен.

1

Да

TransactionID

bigint

Назначенный системой идентификатор транзакции.

4

Да

См. также

Другие ресурсы

Мониторинг событий
sp_trace_setevent (Transact-SQL)

Справка и поддержка

Получение помощи по SQL Server 2005