Перейти к основному контенту
Поддержка
Войдите с помощью учетной записи Майкрософт
Войдите или создайте учетную запись.
Здравствуйте,
Выберите другую учетную запись.
У вас несколько учетных записей
Выберите учетную запись, с помощью которой нужно войти.

Проблемы

Предположим, что вы настроили несколько событий аудита SQL Server для записи в журнал безопасности в Microsoft SQL Server 2022, Microsoft SQL Server 2019 или Microsoft SQL Server 2016 с пакетом обновления 2 (SP2). В этом сценарии вы заметите, что все аудиты сервера, кроме первого аудита сервера, не записываются. Кроме того, при добавлении второго аудита сервера в журнале ошибок SQL Server может появиться сообщение об ошибке, похожее на следующее:

Ошибка: 33204, серьезность: 17, состояние: 1.

SQL Server аудиту не удалось записать данные в журнал безопасности.

Причина

Эта проблема возникает, если для флага источника события реестра задано значение 0.

Обходное решение

Чтобы обойти эту проблему, используйте один из следующих методов:

  • Задайте для события аудита сервера запись в файл, а не в журнал безопасности SQL Server.

  • Чтобы включить запись нескольких событий аудита сервера в журнал безопасности SQL Server, измените значение следующего подраздела реестра с 0 на 1:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog\Security\MSSQL$<InstanceName>$Audit\EventSourceFlags

Примечание. Чтобы новый параметр реестра вступил в силу, необходимо перезапустить аудит сервера.

ALTER SERVER AUDIT [AuditName] WITH (STATE = OFF)
GO
ALTER SERVER AUDIT [AuditName] WITH (STATE = ON)
GO

Важно: Неправильное изменение реестра может серьезно повредить систему. Перед внесением изменений в реестр рекомендуется создать резервную копию всех важных данных на компьютере.

Решение

Эта проблема устранена в следующих накопительных обновлениях для SQL Server:

Каждое новое накопительное обновление для SQL Server содержит все исправления и исправления безопасности, которые были в предыдущей сборке. Рекомендуется установить последнюю сборку для своей версии SQL Server:

Сведения о пакете обновления для SQL Server 2016

Эта проблема устранена в следующем пакете обновления для SQL Server:

Пакет обновления 2 (SP2) для SQL Server 2016

Пакеты обновления являются накопительными. Каждый новый пакет обновления содержит все исправления, которые были в предыдущих пакетах обновления, а также все новые исправления. Мы рекомендуем применить последний пакет обновления и последнее накопительное обновление для этого пакета обновления. Вам не нужно устанавливать предыдущий пакет обновления перед установкой последнего пакета обновления. Дополнительные сведения о последнем пакете обновления и последнем накопительном обновлении см. в таблице 1 в следующей статье.

Определение версии, выпуска и уровня обновления SQL Server и его компонентов

Статус

Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе "Применяется к".

Ссылки

Сведения о терминологии , которую корпорация Майкрософт использует для описания обновлений программного обеспечения.

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.

В сообществах можно задавать вопросы и отвечать на них, отправлять отзывы и консультироваться с экспертами разных профилей.

Были ли сведения полезными?

Насколько вы удовлетворены качеством перевода?
Что повлияло на вашу оценку?
После нажатия кнопки "Отправить" ваш отзыв будет использован для улучшения продуктов и служб Майкрософт. Эти данные будут доступны для сбора ИТ-администратору. Заявление о конфиденциальности.

Спасибо за ваш отзыв!

×