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


класс событий Broker:Message Classify

Область применения: SQL Server Управляемый экземпляр SQL Azure

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

Столбцы данных класса событий Broker:Message Classify

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

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

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

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

См. также

SQL Server Service Broker