Ознаки
Припустимо, що ви restorє стиснутим резервною копією в Microsoft SQL Server 2014, 2016 і 2017. Інколи операція відновлення може не відображатися з таким повідомленням про помилку:
Помилка: 17066, серйозність: 16, стан: 1. Твердження SQL Server: файл:ім'я _файлу, лінія =linenuber не вдалося твердження = '! m_ActiveConsumptionList. isempty () | | ! m_ActiveReads. IsEmpty () | | ! m_DecodeOutputQ. IsEmpty () '. Ця помилка може бути пов'язана з хронометражу. Якщо помилка не зникає після повторного надсилання заяви, використовуйте DBCC CHECKDB, щоб перевірити базу даних для структурної цілісності або перезапустити сервер, щоб забезпечити структурування даних у пам'яті, не пошкоджені.
Спосіб вирішення
Ця проблема усунена в таких сукупних оновлень для SQL Server:
Сукупне оновлення 13 для SQL Server 2017
Сукупне оновлення 4 для SQL Server 2016 SP2
Кожне нове Сукупне оновлення для SQL Server містить усі поточні виправлення та всі виправлення системи безпеки, які були включені до попереднього сукупного оновлення. Ознайомтеся з найновішими сукупними оновленнями для сервера SQL Server:
Найновіше Сукупне оновлення для SQL Server 2017
Стан
Корпорація Майкрософт підтвердила, що це проблема в продуктах Microsoft, перелічених у розділі "застосовується до".
Посилання
Відомості про термінологію, яку корпорація Майкрософт використовує для опису оновлень програмного забезпечення.