Ознаки
Розглянемо такий сценарій:
-
У програмі Microsoft SQL Server використовується у пам'яті OLTP.
-
Ви створюєте скомпільований модуль, як-от попередньо скомпільована користувацька функція, що використовує функції EXP.
-
Ви посилаєтеся на це спочатку скомпільований модуль в інший скомпільований модуль.
У цьому сценарії під час запуску другого скомпільованого модуля з'являється повідомлення про помилку приблизно такого вигляду:
Msg 41328, рівень 16, стан 0. операція з плаваючою точкою переповвалася.
Спосіб вирішення
Ця проблема усунена в такому сукупному оновленні для сервера SQL Server:
Сукупне оновлення 7 для SQL Server 2017
Сукупне оновлення 1 для SQL Server 2016 з пакетом оновлень 2 (SP2)
Кожне нове Сукупне оновлення для SQL Server містить усі поточні виправлення та всі виправлення системи безпеки, які були включені до попереднього сукупного оновлення. Ознайомтеся з найновішими сукупними оновленнями для сервера SQL Server:
Стан
Корпорація Майкрософт підтвердила, що це проблема в продуктах Microsoft, перелічених у розділі "застосовується до".
Посилання
Дізнайтеся про стандартну термінологію Microsoft, яка використовує для опису оновлень програмного забезпечення.