Аудит класса событий входа для зеркального отображения базы данных

SQL Server создает событие "Аудит зеркального отображения базы данных", чтобы сообщить о сообщениях аудита, связанных с безопасностью транспортного уровня зеркального отображения базы данных.

Аудит столбцов данных класса событий для входа при зеркалировании базы данных

Столбец данных Тип Описание Номер столбца Доступно для фильтрации
ApplicationName nvarchar Не используется в этом классе событий. 10 Да
ClientProcessID int Не используется в этом классе событий. 9 Да
DatabaseID int Sql Server Profiler отображает имя базы данных, если столбец данных ServerName фиксируется в трассировке и сервер доступен. Определите значение для базы данных, используя функцию DB_ID. 3 Да
EventClass int Тип захваченного класса событий. Всегда 154 для входа зеркального отображения базы данных аудита. двадцать семь нет
EventSequence int Порядковый номер этого события. 51 нет
EventSubClass int Тип подкласса события, предоставляющий дополнительные сведения о каждом классе событий. В таблице ниже перечислены значения подкласса события для этого события. двадцать один Да
Имя файла nvarchar Поддерживаемый метод проверки подлинности, настроенный в удаленной конечной точке зеркального отображения базы данных. Если доступно несколько методов, приемная конечная точка (целевая) определяет, какой метод выполняется сначала. Возможны следующие значения:

Нет. Метод проверки подлинности не настроен.

NTLM. Требуется проверка подлинности NTLM.

KERBEROS. Требуется проверка подлинности Kerberos.

ПЕРЕГОВОРЫ. Windows согласовывает метод проверки подлинности.

СЕРТИФИКАТ. Требуется сертификат, настроенный для конечной точки, которая хранится в базе данных master .

NTLM, CERTIFICATE. Принимает NTLM или сертификат конечной точки для проверки подлинности.

KERBEROS, СЕРТИФИКАТ. Принимает Kerberos или сертификат конечной точки для проверки подлинности.

СОГЛАСОВАНИЕ, СЕРТИФИКАТ. Windows согласовывает метод проверки подлинности или сертификат конечной точки можно использовать для проверки подлинности.

CERTIFICATE, NTLM. Принимает сертификат конечной точки или NTLM для проверки подлинности.

CERTIFICATE, KERBEROS. Принимает сертификат конечной точки или Kerberos для проверки подлинности.

СЕРТИФИКАТ, СОГЛАСОВАНИЕ. Принимает сертификат конечной точки для проверки подлинности или Windows согласовывает метод проверки подлинности.
36 нет
Имя хоста nvarchar Не используется в этом классе событий. 8 Да
IsSystem int Указывает, произошло событие в системном или в пользовательском процессе. 1 = системный, 0 = пользовательский. шестьдесят нет
LoginSid Изображение Идентификатор безопасности вошедшего в систему пользователя. Значение идентификатора безопасности уникально для каждого имени входа на сервере. 41 Да
NTDomainName nvarchar Домен Windows, которому принадлежит пользователь. 7 Да
NTUserName nvarchar Имя пользователя, которому принадлежит соединение, которое создало это событие. 6 Да
ObjectName nvarchar Строка подключения, используемая для этого подключения. 34 нет
Имя владельца nvarchar Поддерживаемый метод проверки подлинности, настроенный в конечной точке зеркального отображения локальной базы данных. Если доступно несколько методов, приемная конечная точка (целевая) определяет, какой метод выполняется сначала. Возможны следующие значения:

Нет. Метод проверки подлинности не настроен.

NTLM. Требуется проверка подлинности NTLM.

KERBEROS. Требуется проверка подлинности Kerberos.

ПЕРЕГОВОРЫ. Windows согласовывает метод проверки подлинности.

СЕРТИФИКАТ. Требуется сертификат, настроенный для конечной точки, которая хранится в базе данных master .

NTLM, СЕРТИФИКАТ. Принимает NTLM или сертификат конечной точки для проверки подлинности.

KERBEROS, СЕРТИФИКАТ. Принимает Kerberos или сертификат конечной точки для проверки подлинности.

СОГЛАСОВАНИЕ, СЕРТИФИКАТ. Windows согласовывает метод проверки подлинности или сертификат конечной точки можно использовать для проверки подлинности.

CERTIFICATE, NTLM. Принимает сертификат конечной точки или NTLM для проверки подлинности.

CERTIFICATE, KERBEROS. Принимает сертификат конечной точки или Kerberos для проверки подлинности.

СЕРТИФИКАТ, СОГЛАСОВАНИЕ. Принимает сертификат конечной точки для проверки подлинности или Windows согласовывает метод проверки подлинности.
37 нет
ProviderName nvarchar Метод проверки подлинности, используемый для этого подключения. 46 нет
RoleName nvarchar Роль соединения. Это инициатор илицелевой объект. 38 нет
Имя сервера nvarchar Имя отслеживаемого экземпляра SQL Server. 26 нет
SPID int Идентификатор процесса сервера, назначенный SQL Server процессу, связанному с клиентом. 12 Да
StartTime datetime Время начала события, когда доступно. 14 Да
Государство int Указывает расположение в исходном коде SQL Server, которое создало событие. Каждое расположение, которое может создать это событие, имеет другой код состояния. Инженер службы поддержки Майкрософт может использовать этот код состояния для поиска места создания события. 30 нет
TargetUserName nvarchar Состояние входа. Одно из:

НАЧАЛЬНЫЙ

ОЖИДАНИЕ ПЕРЕГОВОРОВ ПО ВХОДУ

ОДИН ISC

ONE ASC

ДВА ISC

ДВА ASC

Ожидание подтверждения ISC

Подтверждение ожидания ASC

ОЖИДАНИЕ ОТКЛОНЕНИЯ

WAIT PRE-MASTER СЕКРЕТ

ОЖИДАНИЕ ПРОВЕРКИ

ОЖИДАНИЕ АРБИТРАЖА

ОНЛАЙН

ОШИБКА



Примечание. ISC = Инициирование контекста безопасности. ASC = принять контекст безопасности.
39 нет
TransactionID bigint Назначаемый системой идентификатор транзакции. 4 нет

В таблице ниже перечислены значения подклассов для этого класса событий.

Идентификатор Подкласс Описание
1 Успешное выполнение входа Событие успешной авторизации сообщает, что процесс зеркалирования базы данных успешно завершен.
2 Ошибка протокола входа Событие ошибки протокола аутентификации отражения базы данных сообщает, что учетная запись зеркалирования базы данных получила сообщение, которое хорошо сформировано, но недопустимо для текущего состояния процесса аутентификации. Возможно, сообщение было потеряно или отправлено вне последовательности.
3 Ошибка формата сообщения Событие ошибки формата сообщения указывает, что при зеркальном отображении базы данных было получено сообщение, не соответствующее ожидаемому формату. Возможно, сообщение повреждено или программа, отличной от SQL Server, может отправлять сообщения на порт, используемый зеркальным отображением базы данных.
4 Согласование сбоя Событие "Сбой согласования" сообщает, что локальная и удаленная конечные точки зеркального отображения базы данных поддерживают взаимоисключающие уровни проверки подлинности.
5 Ошибка проверки подлинности Событие ошибки аутентификации сообщает, что конечная точка зеркалирования базы данных не может аутентифицировать подключение из-за ошибки. Для Windows-аутентификации это событие сообщает, что конечная точка зеркального отображения базы данных не может использовать Windows-аутентификацию. Для проверки подлинности на основе сертификатов это событие сообщает, что конечная точка зеркального отображения базы данных не может получить доступ к сертификату.
6 Сбой авторизации Событие сбоя авторизации сообщает, что конечная точка зеркалирования базы данных отказала в авторизации для подключения. Для проверки подлинности Windows это событие сообщает, что идентификатор безопасности подключения не соответствует пользователю базы данных. Для проверки подлинности на основе сертификатов это событие сообщает, что открытый ключ, доставленный в сообщении, не соответствует сертификату в базе данных master .

См. также

CREATE ENDPOINT (Transact-SQL)
ALTER ENDPOINT (Transact-SQL)
Зеркалирование базы данных (SQL Server)