Проблемы
Предположим, что у вас есть таблица с целочисленным столбцом в SQL Server 2017 и Microsoft SQL Server 2016 и 2014, а столбец имеет следующие возможности:
-
Столбец объявлен как NOT NULL.
-
В столбце задано ограничение CHECK, и только ограничение допускает наличие значения 1 в столбце.
-
Столбец участвует в схеме секционирования, для которой не определено нулевое число секций (схемы, такие как это может быть определено для будущего разбиения секций, которое еще не настроено).
В этом случае при попытке выполнить запрос к таблице возникает нарушение прав доступа.
Решение
Эта проблема исправлена в перечисленных ниже накопительных обновлениях для SQL Server.
Накопительное обновление 9 для SQL Server 2016 с пакетом обновления 1 (SP1)
Накопительное обновление 1 для SQL Server 2016 с пакетом обновления 2 (SP2)
Накопительное обновление 5 для SQL Server 2017
Накопительное обновление 12 для SQL Server 2014 с пакетом обновления 2 (SP2)
Все новые накопительные обновления для SQL Server содержат все исправления и исправления для системы безопасности, описанные в предыдущей сборке. Ознакомьтесь со статьей последнего накопительного обновления для SQL Server:
Последнее накопительное обновление для SQL Server 2016
Статус
Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе "Применяется к".
Ссылки
Ознакомьтесь с терминологией, которую корпорация Майкрософт использует для описания обновлений программного обеспечения.