Класс событий Audit Broker Conversation
SQL Server создает событие Audit Broker Conversation для выдачи сообщений аудита, относящихся к безопасности диалога компонента Service Broker.
Столбцы данных класса события Audit Broker Conversation
Столбец данных |
Тип |
Описание |
Номер столбца |
Фильтруемый |
---|---|---|---|---|
ApplicationName |
nvarchar |
Имя клиентского приложения, установившего соединение с экземпляром SQL Server. Этот столбец заполняется значениями, передаваемыми приложением, а не отображаемым именем программы. |
10 |
Да |
BigintData1 |
bigint |
Последовательный номер сообщения. |
52 |
Нет |
ClientProcessID |
int |
Идентификатор, присвоенный главным компьютером сервера процессу, в котором работает клиентское приложение. Этот столбец данных заполняется в том случае, если клиент предоставил идентификатор клиентского процесса. |
9 |
Да |
DatabaseID |
int |
Идентификатор базы данных, указанной в инструкции USE database, или базы данных по умолчанию, если для данного экземпляра инструкция USE database не выполнялась. Приложение Приложение SQL Server Profiler отображает имя базы данных, если столбец Server Name захвачен при трассировке и сервер доступен. Определите значение для базы данных, используя функцию DB_ID. |
3 |
Да |
Ошибка |
int |
Код ошибки SQL Server, если событие сигнализирует об ошибке. |
31 |
Нет |
EventClass |
int |
Тип зафиксированного класса событий. Всегда равен 158 для класса Audit Broker Conversation. |
27 |
Нет |
EventSubClass |
int |
Тип подкласса событий, предоставляющий дополнительные сведения о каждом классе события. Приведенная ниже таблица содержит список подклассов для данного класса событий. |
21 |
Да |
FileName |
nvarchar |
Причина ошибки входа. Если вход произведен успешно, этот столбец пуст. |
36 |
Нет |
GUID |
uniqueidentifier |
Идентификатор диалога. Этот идентификатор передается как часть сообщения и является общим для обоих участников диалога. |
54 |
Нет |
HostName |
nvarchar |
Имя компьютера, на котором выполняется клиентская программа. Этот столбец данных заполняется в том случае, если имя узла предоставляется клиентом. Чтобы определить имя узла, используйте функцию HOST_NAME. |
8 |
Да |
IntegerData |
int |
Номер фрагмента сообщения. |
25 |
Нет |
NTDomainName |
nvarchar |
Домен Windows, к которому принадлежит пользователь. |
7 |
Да |
NTUserName |
nvarchar |
Имя пользователя, которому принадлежит соединение, создавшее это событие. |
6 |
Да |
ObjectId |
int |
Идентификатор пользователя целевой службы. |
22 |
Нет |
RoleName |
nvarchar |
Роль дескриптора диалога. Это либо initiator, либо target. |
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 |
Да |
Следующая таблица содержит список значений подклассов события для этого класса событий.
Идентификатор |
Подкласс |
Описание |
---|---|---|
1 |
Отсутствует заголовок безопасности |
Во время защищенного диалога компонента Service Broker получил сообщение, которое не содержит ключа сеанса. Протокол требует, чтобы после установления защищенного диалога каждое сообщение содержало ключ сеанса. |
2 |
Отсутствует сертификат |
Компонент Service Broker не смог найти подходящего сертификата для одного из участников диалога. Для защиты диалога база данных должна содержать сертификаты как отправителя, так и получателя. |
3 |
Неверная цифровая подпись |
Service Broker не смог, используя открытый ключ сертификата отправителя, проверить цифровую подпись сообщения. Это может указывать на то, что сообщение повреждено или фальсифицировано, что для удаленной и локальной служб установлен не один и тот же сертификат или что срок действия сертификата истек. |
4 |
Ошибка выполнения на целевом сервере |
Пользователю назначения не предоставлены разрешения на очередь назначения. Чтобы предотвратить получение сообщений неавторизованными пользователями, компонент Service Broker не ставит в очередь сообщения, адресованные пользователю, который не сможет получить их, независимо от того, имеет ли вызывающий пользователь разрешения на помещение сообщений в очередь. |