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 этого события содержит пояснение, описывающее проблему с сообщением.