Класс событий User Error Message
Класс событий User Error Message содержит сообщение об ошибке в том виде, в каком его видит пользователь при возникновении ошибки или исключения. Текст сообщения содержится в поле TextData.
Столбцы данных класса событий User Error Message
Имя столбца данных | Тип данных | Описание | Идентификатор столбца | Фильтрация |
---|---|---|---|---|
ApplicationName |
nvarchar |
Имя клиентского приложения, создавшего соединение с экземпляром SQL Server. Этот столбец заполняется значениями, передаваемыми приложением, а не отображаемым именем программы. |
10 |
Да |
ClientProcessID |
int |
Идентификатор, присвоенный компьютером сервера процессу, в котором работает клиентское приложение. Этот столбец данных заполняется в том случае, если клиент предоставляет идентификатор клиентского процесса. |
9 |
Да |
DatabaseID |
int |
Идентификатор базы данных, указанный с помощью инструкции USE database, либо идентификатор базы данных по умолчанию в случае, если для данного экземпляра не была выполнена инструкция USE database. Приложение SQL Server Profiler отображает имя базы данных в случае, если столбец данных ServerName фиксируется при трассировке и при этом сервер доступен. Определить значение для базы данных можно с помощью функции DB_ID. |
3 |
Да |
DatabaseName |
nvarchar |
Имя базы данных, в которой работает инструкция пользователя. |
35 |
Да |
Error |
int |
Номер ошибки для данного события. Чаще всего это номер ошибки, хранящийся в таблице sysmessages. |
31 |
Да |
EventClass |
int |
Тип события = 162. |
27 |
Нет |
EventSequence |
int |
Последовательность данного события в запросе. |
51 |
Нет |
HostName |
nvarchar |
Имя компьютера, на котором работает клиентская программа. Этот столбец данных заполняется в том случае, если клиент предоставил имя узла. Для определения имени узла используется функция HOST_NAME. |
8 |
Да |
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 |
Да |
RequestID |
int |
Идентификатор запроса, содержащего инструкцию. |
49 |
Да |
ServerName |
nvarchar |
Имя экземпляра SQL Server, для которого выполняется трассировка. |
26 |
Нет |
SessionLoginName |
nvarchar |
Имя входа пользователя, который создал сеанс. Например при подключении к SQL Server по имени Имя_входа1 и при выполнении инструкции под именем Имя_входа2 SessionLoginName содержит значение «Имя_входа1», а LoginName содержит значение «Имя_входа2». В этом столбце отображаются имена входа как на SQL Server, так и в Windows. |
64 |
Да |
Severity |
int |
Уровень серьезности ошибки или исключения. |
20 |
Да |
SPID |
int |
Идентификатор сеанса, в котором произошло событие. |
12 |
Да |
StartTime |
datetime |
Время начала события, если оно доступно. |
14 |
Да |
State |
int |
Эквивалентно коду состояния ошибки. |
30 |
Да |
TextData |
ntext |
Текст сообщения об ошибке или исключении. |
1 |
Да |
TransactionID |
bigint |
Назначенный системой идентификатор транзакции. |
4 |
Да |
XactSequence |
bigint |
Маркер, который описывает текущую транзакцию. |
50 |
Да |
См. также
Другие ресурсы
Мониторинг событий
sp_trace_setevent (Transact-SQL)