Проблемы
Предположим, что для управления Microsoft SQL Server 2016 используется политика управления на основе политики. После установки накопительного обновления 2 (CU2) для SQL Server 2016 с пакетом обновления 1 (SP1) Эта политика может работать некорректно. Например, вы можете определить, содержит ли имя определенные символы при создании новой хранимой процедуры. После установки CU2, даже если имя допустимо, вы по-прежнему не можете создавать хранимые процедуры, и появляется сообщение об ошибке, похожее на приведенное ниже.
MSG 515, уровень 16, состояние 2, процедура ProcedureName, Line LineNumber [строка начала пакета ] Не удается вставить значение NULL в столбец "target_query_expression", таблица "msdb.dbo.syspolicy_policy_execution_history_details_internal"; столбец не допускает значения NULL. ВСТАВКА завершается сбоем.
Решение
Эта проблема исправлена в перечисленных ниже накопительных обновлениях для SQL Server.
Накопительное обновление 2 для SQL Server 2017
Накопительное обновление 6 для SQL Server 2016 с пакетом обновления 1 (SP1)
Все новые накопительные обновления для SQL Server содержат все исправления и все исправления для системы безопасности, которые были включены в предыдущий накопительный пакет обновления. Ознакомьтесь с самыми последними накопительными обновлениями для SQL Server.
Дополнительная информация
Для просмотра серверов используйте управление на основе политик.
Статус
Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе "Применяется к".
Справки
Ознакомьтесь с терминологией, которую корпорация Майкрософт использует для описания обновлений программного обеспечения.