Применяется к
SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2017 Developer on Windows SQL Server 2017 Enterprise on Windows SQL Server 2017 Enterprise Core on Windows SQL Server 2017 Standard on Windows

Проблемы

Предположим, что вы используете транзакции в памяти вместе с системной хранимой процедурой sp_getapplock в Microsoft SQL Server 2016 или 2017. Если включить Аудит серверов в группе действий аудита на уровне сервера SCHEMA_OBJECT_ACCESS_GROUP, появляется сообщение об ошибке "Msg 41317" , которое напоминает следующее:

Сообщение 41317, уровень 16, состояние 4, строка LineNumber Пользовательская транзакция, которая обращается к оптимизированным в памяти таблицам и встроенным модулям, не может получить доступ к нескольким базам данных пользователей или базам данных и msdb и не может вносить записи в образец.

Решение

Эта проблема исправлена в перечисленных ниже накопительных обновлениях для SQL Server.

Накопительное обновление 13 для SQL Server 2017

Накопительное обновление 3 для SQL Server 2016 с пакетом обновления 2

Примечание. Это обновление также устраняет проблему, из-за которой при выполнении команды CREATE SCHEMA пользователем, у которого нет разрешений на создание схемы в базе данных, и если SCHEMA_OBJECT_ACCESS_GROUP и SCHEMA_OBJECT_CHANGE_GROUP включены в спецификацию аудита базы данных, отображается неразрешенная взаимоблокировка.

Сведения о сборках SQL Server

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

Последнее накопительное обновление для SQL Server 2017

Новейшая сборка для SQL Server 2016

Статус

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

Ссылки

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

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

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

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