Класс событий Broker:Corrupted Message
SQL Server создает событие Broker:Corrupted Message, когда компонент Service Broker получает поврежденное сообщение.
Столбцы данных класса событий Broker:Corrupted Message
Столбец данных |
Тип |
Описание |
Номер столбца |
Фильтруемый |
---|---|---|---|---|
ApplicationName |
nvarchar |
Имя клиентского приложения, установившего соединение с экземпляром SQL Server. Этот столбец заполняется значениями, передаваемыми приложением, а не отображаемым именем программы. |
10 |
Да |
BigintData1 |
bigint |
Порядковый номер этого сообщения. |
52 |
Нет |
BinaryData |
рисунок |
Текст сообщения. |
2 |
Да |
ClientProcessID |
int |
Идентификатор, присвоенный сервером процессу, в котором работает клиентское приложение. Этот столбец данных заполняется в том случае, если клиент предоставляет идентификатор клиентского процесса. |
9 |
Да |
DatabaseID |
int |
Идентификатор базы данных, заданный инструкцией USE база_данных, либо идентификатор базы данных по умолчанию, если для данного экземпляра не была выполнена инструкция USE база_данных. Приложение Приложение SQL Server Profiler отображает имя базы данных, если в трассировке зафиксирован столбец данных ServerName и этот сервер доступен. Значение для базы данных определяется с помощью функции DB_ID. |
3 |
Да |
Error |
int |
Идентификационный номер сообщения в sys.messages для текста в событии. |
31 |
Нет |
EventClass |
int |
Тип захваченного класса событий. Всегда 161 для Broker:Corrupted Message. |
27 |
Нет |
EventSequence |
int |
Порядковый номер для этого события. |
51 |
Нет |
FileName |
nvarchar |
Сетевой адрес удаленной конечной точки. |
36 |
Нет |
GUID |
uniqueidentifier |
Идентификатор диалога, к которому принадлежит поврежденное сообщение. Этот идентификатор передается как часть сообщения и является общим для обоих участников диалога. |
54 |
Нет |
Host Name |
nvarchar |
Имя компьютера, на котором выполняется клиентская программа. Этот столбец данных заполняется в том случае, если клиент предоставляет имя узла. Чтобы определить имя узла, используйте функцию HOST_NAME. |
8 |
Да |
IntegerData |
int |
Фрагментарный номер этого сообщения. |
25 |
Да |
IsSystem |
int |
Указывает, произошло ли событие в системном или в пользовательском процессе. 1 = системный, 0 = пользовательский. |
60 |
Нет |
LoginSid |
рисунок |
Идентификатор безопасности (SID) вошедшего в систему пользователя. Идентификатор SID уникален для каждого имени входа на сервере. |
41 |
Да |
NTDomainName |
nvarchar |
Домен Windows, к которому принадлежит пользователь. |
7 |
Да |
NTUserName |
nvarchar |
Имя пользователя, которому принадлежит соединение, создавшее это событие. |
6 |
Да |
ObjectName |
nvarchar |
Имя службы другой стороны диалога и строка соединения, используемая удаленной базой данных для установки соединения с этой базой данных. |
34 |
Нет |
RoleName |
nvarchar |
Роль конечной точки, получающей это сообщение. Одно из следующих значений.
Получающая конечная точка является инициатором диалога.
Получающая конечная точка является адресатом диалога. |
38 |
Нет |
ServerName |
nvarchar |
Имя экземпляра SQL Server, подвергаемого трассировке. |
26 |
Нет |
Серьезность |
int |
Если ошибка стала причиной, по которой SQL Server удалил сообщение — серьезность этой ошибки. |
29 |
Нет |
SPID |
int |
Идентификатор процесса сервера, который SQL Server присвоил процессу, связанному с клиентом. |
12 |
Да |
StartTime |
datetime |
Время начала события (если оно известно). |
14 |
Да |
Состояние |
int |
Указывает участок исходного кода SQL Server, выполнение которого привело к наступлению события. Каждый участок, выполнение которого могло послужить причиной события, обозначается отдельным кодом состояния. Сотрудник службы поддержки Microsoft может использовать этот код состояния для обнаружения участка, выполнение которого привело к событию. |
30 |
Нет |
TextData |
ntext |
Описание выявленного повреждения. |
1 |
Да |
Transaction ID |
bigint |
Назначенный системой идентификатор транзакции. |
4 |
Нет |
Столбец TextData этого события содержит пояснение, описывающее проблему с сообщением.
См. также