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


Класс событий "Broker:Message Undeliverable"

SQL Server генерирует событие Broker:Message Undeliverable при невозможности Service Broker обработать полученное сообщение, которое должно было быть доставлено в службу в этом экземпляре. Для сообщений, которые должны были быть перенаправлены, см. Broker:Forwarded Message Dropped Event Class.

Брокер: Класс события недоставленного сообщения данные столбцов

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

Последовательность сообщений. Неподдающееся доставке сообщение было последовательным сообщением.

Неупорядоченное сообщение. Недоставляемое сообщение не было упорядоченным сообщением.
двадцать один Да
глобальный уникальный идентификатор uniqueidentifier Идентификатор беседы, к которой относится недоставляемое сообщение. Этот идентификатор передается как часть сообщения и разделяется между обеими сторонами беседы. 54 нет
Имя хоста nvarchar Имя компьютера, на котором работает клиент. Заполнение этого столбца данных производится в том случае, если клиент предоставляет имя узла. Чтобы определить имя узла, используйте функцию HOST_NAME. 8 Да
IntegerData int Номер фрагмента недоставленного сообщения. двадцать пять нет
IntegerData2 int Номер фрагмента сообщения, который указан в не доставленном сообщении. 55 нет
IsSystem int Указывает, произошло событие в системном или в пользовательском процессе. 1 = системный, 0 = пользовательский. шестьдесят нет
Имя входа nvarchar Имя имени входа пользователя (имя входа безопасности SQL Server или учетные данные для входа Windows в формате DOMAIN\Username). 11 нет
LoginSid image Идентификатор безопасности вошедшего в систему пользователя. Значение идентификатора безопасности уникально для каждого имени входа на сервере. 41 Да
NTDomainName nvarchar Домен Windows, которому принадлежит пользователь. 7 Да
NTUserName nvarchar Имя пользователя, которому принадлежит соединение, которое создало это событие. 6 Да
ObjectName nvarchar Дескриптор диалога диалогового окна. 34 нет
RoleName nvarchar Роль дескриптора беседы. Это инициатор илицелевой объект. 38 нет
Имя сервера nvarchar Имя отслеживаемого экземпляра SQL Server. 26 нет
Серьезность int Уровень критичности текста события. 29 нет
SPID int Идентификатор процесса сервера, назначенный SQL Server процессу, связанному с клиентом. 12 Да
StartTime datetime Время начала события, когда доступно. 14 Да
Государство int Указывает расположение в исходном коде SQL Server, которое создало событие. Каждое расположение, которое может создать это событие, имеет другой код состояния. Инженер службы поддержки Майкрософт может использовать этот код состояния для поиска места создания события.. 30 нет
TextData ntext Причина, по которой SQL Server не удалось доставить сообщение. 1 Да
TransactionID bigint Назначаемый системой идентификатор транзакции. 4 нет

См. также

SQL Server Service Broker