Симптоми
Да предположим, че сте разрешили защитата на ниво ред в таблица в Microsoft SQL Server 2016. Ако изпълните команда, съдържаща много клаузи UNION или UNION ALL, които комбинират резултатите от таблицата, може да получите съобщения за грешка, подобни на следното:
Забележка
Съобщение 3624, ниво 20, състояние 1, ред 16
Проверката на системното утвърждение е неуспешна. Проверете регистрационния файл за грешки на SQL Server за подробности. Обикновено неуспешното твърдение се дължи на софтуерен проблем или повреда на данните. За да проверите за повреда на базата данни, помислете дали да не изпълните DBCC CHECKDB. Ако сте се съгласили да изпращате вторични копия на Microsoft по време на инсталирането, на Microsoft ще се изпрати мини вторично копие. Актуализация може да е налична от Microsoft в най-новия сервизен пакет или в гореща поправка от техническата поддръжка.
Съобщение 596, ниво 21, състояние 1, ред 14
Не може да продължи изпълнението, защото сесията е в състояние на прекратяване.
Съобщение 0, ниво 20, състояние 0, ред 14 Възникна сериозна грешка при текущата команда. Резултатите, ако има такива, трябва да бъдат отхвърлени.
Решение
Проблемът е коригиран за първи път в следната кумулативна актуализация на SQL Server:
Препоръка: Инсталирайте най-новата кумулативна актуализация за SQL Server
Всяка нова кумулативна актуализация за SQL Server съдържа всички актуални поправки и корекции на защитата, които са били включени в предишната кумулативна актуализация. Препоръчваме ви да изтеглите и инсталирате най-новите сборни актуализации за SQL Server:
Състояние
Microsoft потвърждава, че това е проблем в продуктите на Microsoft, които са изброени в раздела „Важи за“.
Справки
Научете повече относно терминологията, която Microsoft използва за описване на актуализациите на софтуера.