Класс событий Broker: Message Drop
SQL Server создает события Broker:Message Drop, когда компонент Service Broker не может сохранить полученное сообщение, которое нужно доставить службе в этом экземпляре. Сведения о перенаправляемых сообщениях см. в разделе Класс событий Broker:Forwarded Message Dropped.
Столбцы данных класса событий Broker:Message Drop
Столбец данных | Тип данных | Описание | Номер столбца | Фильтруемый |
---|---|---|---|---|
Application Name |
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 |
Да |
Error |
int |
Идентификационный номер сообщения в sys.messages для текста в событии. |
31 |
Нет |
EventClass |
int |
Тип захватываемого класса событий. Всегда равен 160 для класса событий Broker:MessageDrop. |
27 |
Нет |
EventSequence |
int |
Порядковый номер этого события. |
51 |
Нет |
EventSubClass |
nvarchar |
Указывает, было ли удаленное сообщение упорядоченным сообщением. Может принимать одно из следующих двух значений:
|
21 |
Да |
GUID |
uniqueidentifier |
Идентификатор диалога, которому принадлежит удаленное сообщение. Этот идентификатор передается в составе сообщения и является общим для обоих участников диалога. |
54 |
Нет |
HostName |
nvarchar |
Имя компьютера, на котором выполняется клиентская программа. Этот столбец данных заполняется в том случае, если имя узла предоставляется клиентом. Чтобы определить имя узла, используйте функцию HOST_NAME. |
8 |
Да |
IntegerData |
int |
Номер фрагмента удаленного сообщения. |
25 |
Нет |
IntegerData2 |
int |
Номер фрагмента сообщения, подтверждаемого удаленным сообщением. |
55 |
Нет |
IsSystem |
int |
Указывает, произошло ли событие в системном или в пользовательском процессе: 1 = системный, 0 = пользовательский. |
60 |
Нет |
LoginName |
nvarchar |
Имя входа пользователя (имя входа системы безопасности SQL Server или учетные данные входа Windows в формате ДОМЕН\имя_пользователя). |
11 |
Нет |
LoginSid |
image |
Идентификационный номер в системе безопасности (SID) пользователя, вошедшего в систему. Каждый идентификатор SID уникален для каждого имени входа на сервере. |
41 |
Да |
NTDomainName |
nvarchar |
Домен Windows, к которому принадлежит пользователь. |
7 |
Да |
NTUserName |
nvarchar |
Имя пользователя, которому принадлежит соединение, породившее это событие. |
6 |
Да |
ObjectName |
nvarchar |
Дескриптор диалога. |
34 |
Нет |
RoleName |
nvarchar |
Роль дескриптора диалога. Может принимать значение initiator или target. |
38 |
Нет |
ServerName |
nvarchar |
Имя экземпляра SQL Server, трассировка которого выполняется в настоящий момент. |
26 |
Нет |
Severity |
int |
Уровень серьезности для текста в событии. |
29 |
Нет |
SPID |
int |
Идентификатор процесса сервера, назначенный сервером SQL Server процессу, связанному с клиентом. |
12 |
Да |
StartTime |
datetime |
Время начала события, если оно доступно. |
14 |
Да |
Состояние |
int |
Указывает место в исходном коде SQL Server, которое вызвало это событие. Каждое место кода, которое может вызвать это событие, обозначается отдельным кодом состояния. По этому коду сотрудник отдела технической поддержки корпорации Майкрософт может найти место, вызвавшее данное событие. |
30 |
Нет |
TextData |
ntext |
Причина, по которой SQL Server удалил сообщение. |
1 |
Да |
TransactionID |
bigint |
Назначенный системой идентификатор транзакции. |
4 |
Нет |
См. также
Другие ресурсы
Знакомство с компонентом Service Broker
Устранение неполадок маршрутизации и доставки сообщений