Класс событий Broker:Corrupted Message
SQL Server создает событие Broker:Corrupted Message, когда компонент Service Broker получает поврежденное сообщение.
Столбцы данных класса событий Broker:Corrupted Message
Столбец данных |
Тип |
Описание |
Номер столбца |
Фильтруемый |
---|---|---|---|---|
ApplicationName |
nvarchar |
Имя клиентского приложения, установившего соединение с экземпляром SQL Server. Этот столбец заполняется значениями, передаваемыми приложением, а не отображаемым именем программы. |
10 |
Да |
BigintData1 |
bigint |
Порядковый номер этого сообщения. |
52 |
Нет |
BinaryData |
image |
Текст сообщения. |
2 |
Да |
ClientProcessID |
int |
Идентификатор, присвоенный главным компьютером сервера процессу, в котором работает клиентское приложение. Этот столбец данных заполняется в том случае, если клиент предоставил идентификатор клиентского процесса. |
9 |
Да |
DatabaseID |
int |
Идентификатор базы данных, указанной в инструкции USE database, или базы данных по умолчанию, если для данного экземпляра инструкция USE database не выполнялась. Приложение Приложение SQL Server Profiler отображает имя базы данных, если столбец Server Name захвачен при трассировке и сервер доступен. Определите значение для базы данных, используя функцию 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 |
image |
Идентификатор безопасности вошедшего в систему пользователя. Значение идентификатора безопасности уникально для каждого имени входа на сервере. |
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 |
Да |
State |
int |
Указывает место в исходном коде SQL Server, которое вызвало это событие. Каждое место, которое может вызвать это событие, обозначается отдельным кодом состояния. Этот код позволяет сотруднику службы технической поддержки корпорации Майкрософт отследить источник события. |
30 |
Нет |
TextData |
ntext |
Описание выявленного повреждения. |
1 |
Да |
Transaction ID |
bigint |
Назначенный системой идентификатор транзакции. |
4 |
Нет |
Столбец TextData этого события содержит пояснение, описывающее проблему с сообщением.