Класс событий Broker:Connection
SQL Server формирует событие Broker:Connection для уведомления о состоянии транспортного соединения, управляемого компонентом Service Broker.
Столбцы данных класса событий Broker:Connection
Столбец данных | Тип данных | Описание | Номер столбца | Фильтруемый |
---|---|---|---|---|
ApplicationName |
nvarchar |
Имя клиентского приложения, установившего соединение с экземпляром SQL Server. Этот столбец заполняется значениями, передаваемыми приложением, а не отображаемым именем программы. |
10 |
Да |
ClientProcessID |
int |
Идентификатор, присвоенный сервером процессу, в котором работает клиентское приложение. Этот столбец данных заполняется в том случае, если клиент вводит идентификатор клиентского процесса. |
9 |
Да |
DatabaseID |
int |
Идентификатор базы данных, заданной инструкцией USE database, или идентификатор базы данных по умолчанию, если для данного экземпляра не была выполнена инструкция USE database. Приложение SQL Server Profiler отображает имя базы данных, если в трассировке зафиксирован столбец данных ServerName и этот сервер доступен. Определите значение для базы данных при помощи функции DB_ID. |
3 |
Да |
Error |
int |
Идентификационный номер сообщения в представлении sys.messages для текста в событии. В случае ошибки в данном событии этот номер является номером ошибки SQL Server. |
31 |
Нет |
EventClass |
int |
Тип зафиксированного класса событий. Всегда равен 138 для класса событий Broker:Connection. |
27 |
Нет |
EventSequence |
int |
Порядковый номер этого события. |
51 |
Нет |
EventSubClass |
nvarchar |
Состояние данного соединения. Для этого события производным классом является одно из следующих значений.
|
21 |
Да |
GUID |
uniqueidentifier |
Идентификатор конечной точки данного соединения. |
54 |
Нет |
HostName |
nvarchar |
Имя компьютера, на котором выполняется клиентская программа. Заполнение этого столбца данных производится в том случае, если клиент предоставляет имя узла. Чтобы определить имя узла, используйте функцию HOST_NAME. |
8 |
Да |
IntegerData |
int |
Количество закрытий данного соединения. |
25 |
Да |
IsSystem |
int |
Указывает, произошло ли событие в системном или в пользовательском процессе. 0 = пользовательский процесс 1 = системный процесс |
60 |
Нет |
LoginSid |
image |
Идентификационный номер безопасности вошедшего в систему пользователя. Для каждого имени входа на сервере номер безопасности уникален. |
41 |
Да |
NTDomainName |
nvarchar |
Домен Windows, к которому принадлежит пользователь. |
7 |
Да |
NTUserName |
nvarchar |
Имя пользователя, которому принадлежит соединение, породившее это событие. |
6 |
Да |
ObjectName |
nvarchar |
Дескриптор диалога. |
34 |
Нет |
ServerName |
nvarchar |
Имя экземпляра SQL Server, подвергаемого трассировке. |
26 |
Нет |
SPID |
int |
Идентификатор процесса сервера, который SQL Server присвоил процессу, связанному с клиентом. |
12 |
Да |
StartTime |
datetime |
Время начала события, если оно доступно. |
14 |
Да |
TextData |
ntext |
Текст сообщения об ошибке, относящейся к этому событию. Для событий, не формирующих сообщения об ошибке, данное поле остается незаполненным. Сообщение об ошибке может быть либо сообщением SQL Server, либо сообщением Windows. |
1 |
Да |
TransactionID |
bigint |
Назначенный системой идентификатор транзакции. |
4 |
Нет |
См. также
Другие ресурсы
Знакомство с компонентом Service Broker
Маршрутизация и работа в сети компонента Service Broker