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


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

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

SQL Server создает событие broker:Corrupted Message , когда Service Broker получает поврежденное сообщение.

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

Столбец данных Тип Описание Column number Доступно для фильтрации
ApplicationName nvarchar Имя клиентского приложения, создавшего подключение к экземпляру SQL Server. Этот столбец заполняется значениями, передаваемыми приложением, а не отображаемым именем программы. 10 Да
BigintData1 bigint Порядковый номер этого сообщения. 52 No
BinaryData Изображение Текст сообщения. 2 Да
ClientProcessID int Идентификатор, присвоенный компьютером сервера процессу, в котором работает клиентское приложение. Этот столбец данных заполняется в том случае, если клиент вводит идентификатор клиентского процесса. 9 Да
DatabaseID int Идентификатор базы данных, указанной в инструкции USE database , или базы данных по умолчанию, если для данного экземпляра инструкция USE database не выполнялась. Sql Server Profiler отображает имя базы данных, если столбец данных ServerName фиксируется в трассировке и сервер доступен. Определите значение для базы данных, используя функцию DB_ID. 3 Да
Ошибка int Идентификационный номер сообщения в sys.messages для текста в событии. 31 No
EventClass int Тип захваченного класса событий. Всегда 161 для Broker:Corrupted Message. 27 No
EventSequence int Порядковый номер этого события. 51 No
FileName nvarchar Сетевой адрес удаленной конечной точки. 36 No
GUID uniqueidentifier Идентификатор диалога, к которому принадлежит поврежденное сообщение. Этот идентификатор передается в составе сообщения и является общим для обоих участников диалога. 54 No
Host Name nvarchar Имя компьютера, на котором выполняется клиентская программа. Заполнение этого столбца данных производится в том случае, если клиент предоставляет имя узла. Чтобы определить имя узла, используйте функцию HOST_NAME. 8 Да
IntegerData int Фрагментарный номер этого сообщения. 25 Да
IsSystem int Указывает, произошло событие в системном или в пользовательском процессе. 1 = системный, 0 = пользовательский. 60 No
LoginSid Изображение Идентификатор безопасности вошедшего в систему пользователя. Значение идентификатора безопасности уникально для каждого имени входа на сервере. 41 Да
NTDomainName nvarchar Домен Windows, к которому принадлежит пользователь. 7 Да
NTUserName nvarchar Имя пользователя, которому принадлежит соединение, создавшее это событие. 6 Да
ObjectName nvarchar Имя службы другой стороны диалога и строка соединения, используемая удаленной базой данных для установки соединения с этой базой данных. 34 No
RoleName nvarchar Роль конечной точки, получающей это сообщение. Одно из следующих значений.

initiator: получающая конечная точка является инициатором диалога.

target: получающая конечная точка является адресатом диалога.
38 No
ServerName nvarchar Имя экземпляра SQL Server, который отслеживается в настоящий момент. 26 No
Уровень серьезности int Если ошибка вызвала удаление сообщения SQL Server, серьезность ошибки. 29 No
SPID int Идентификатор процесса сервера, который SQL Server присвоил процессу, связанному с клиентом. 12 Да
StartTime datetime Время начала события, если доступно. 14 Да
Штат int Указывает место в исходном коде SQL Server, которое вызвало это событие. Каждое место, которое может вызвать это событие, обозначается отдельным кодом состояния. Сотрудник службы технической поддержки Microsoft может использовать этот код состояния для обнаружения участка, выполнение которого привело к событию. 30 No
TextData ntext Описание выявленного повреждения. 1 Да
Transaction ID bigint Назначенный системой идентификатор транзакции. 4 No

Столбец TextData этого события содержит пояснение, описывающее проблему с сообщением.