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


Класс классификации события Broker:Message

SQL Server создает событие Broker:Message Classify , когда Компонент Service Broker определяет маршрутизацию сообщения.

Брокер: Классификация Сообщений, Столбцы Данных Класса Событий

Столбец данных Тип данных Описание Номер столбца Доступно для фильтрации
ApplicationName nvarchar Имя клиентского приложения, создавшего подключение к экземпляру SQL Server. Этот столбец заполняется значениями, передаваемыми приложением, а не отображаемым именем программы. 10 Да
ClientProcessID int Идентификатор, назначенный хост-компьютером процессу, в котором выполняется клиентское приложение. Этот столбец данных заполняется в том случае, если клиент вводит идентификатор клиентского процесса. 9 Да
DatabaseID int Идентификатор базы данных, указанной инструкцией USE database , или идентификатор базы данных по умолчанию, если инструкция USE database не была выдана для данного экземпляра. Sql Server Profiler отображает имя базы данных, если столбец данных ServerName фиксируется в трассировке и сервер доступен. Определите значение для базы данных, используя функцию DB_ID. 3 Да
EventClass int Тип захваченного класса событий. Всегда 141 для Broker:Message Classify. двадцать семь нет
EventSequence int Порядковый номер этого события. 51 нет
EventSubClass nvarchar Тип подкласса события, предоставляющий дополнительные сведения о каждом классе событий. Этот столбец может содержать следующие значения:

Local: выбранный маршрут имеет адрес LOCAL.

Удаленный: выбранный маршрут имеет адрес, отличный от LOCAL.

Задержка: сообщение отложено, либо из-за отключения пересылки, либо из-за отсутствия соответствующего маршрута.
двадцать один Да
Имя файла nvarchar Имя службы, к которому направляется сообщение. 36 нет
глобальный уникальный идентификатор uniqueidentifier Идентификатор беседы диалогового окна. Этот идентификатор передается как часть сообщения и разделяется между обеими сторонами беседы. 54 нет
Имя хоста nvarchar Имя компьютера, на котором работает клиент. Заполнение этого столбца данных производится в том случае, если клиент предоставляет имя узла. Чтобы определить имя узла, используйте функцию HOST_NAME. 8 Да
IsSystem int Указывает, произошло событие в системном или в пользовательском процессе. 1 = системный, 0 = пользовательский. шестьдесят нет
LoginSid Изображение Идентификатор безопасности вошедшего в систему пользователя. Значение идентификатора безопасности уникально для каждого имени входа на сервере. 41 Да
NTDomainName nvarchar Домен Windows, которому принадлежит пользователь. 7 Да
NTUserName nvarchar Имя пользователя, которому принадлежит соединение, которое создало это событие. 6 Да
Имя владельца nvarchar Идентификатор брокера, на который направляется сообщение. 37 нет
RoleName nvarchar Указывает, было ли получено сообщение из сети или получено в этом экземпляре SQL Server. 38 нет
Имя сервера nvarchar Имя отслеживаемого экземпляра SQL Server. 26 нет
SPID int Идентификатор процесса сервера, назначенный SQL Server процессу, связанному с клиентом. 12 Да
Время начала datetime Время начала события, когда доступно. 14 Да
TargetUserName nvarchar Сетевой адрес брокера на следующем узле. 39 нет
TransactionID bigint Назначаемый системой идентификатор транзакции. 4 нет

См. также

SQL Server Service Broker