KB4101502 - ИСПРАВЛЕНО: резервное копирование базы данных с поддержкой TDE со сжатием приводит к повреждению базы данных в SQL Server

Применяется к
SQL Server 2016 Service Pack 1 SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2017 Developer SQL Server 2017 Enterprise SQL Server 2017 Enterprise Core

Проблема

Предположим, что вы используете Microsoft SQL Server 2016 и Microsoft SQL Server 2017. Вы включаете прозрачное шифрование данных (TDE) для базы данных, а затем создаете резервную копию базы данных с помощью сжатия.

При попытке восстановить базу данных из этой резервной копии и проверить файл резервной копии с помощью инструкции RESTORE VERIFYONLY FROM DISK SQL вы замечаете, что процесс резервного копирования повреждает определенную страницу в базе данных. Кроме того, может появиться сообщение об ошибке.

Аналогичным образом процесс RESTORE FROM DISK может завершиться сбоем и вызвать сообщение об ошибке. Однако вы можете успешно завершить этот процесс с помощью параметра CONTINUE_AFTER_ERROR.

Примечание

MSG 3183, уровень 16, состояние 1, номер строки
Служба RESTORE обнаружила ошибку на странице (PageNumber) в базе данных "DatabaseName", считанную из набора резервных копий
MSG 3013, уровень 16, состояние 1
Обнаружено повреждение набора резервных копий

Решение

Эта проблема устранена в следующем накопительном пакете обновления для SQL Server:

Накопительный пакет обновления 9 для SQL Server 2017

Накопительный пакет обновления 2 для SQL Server 2016 с пакетом обновления 2 (SP2)

Накопительный пакет обновления 9 для SQL Server 2016 с пакетом обновления 1 (SP1)

Сведения о накопительных обновлениях для SQL Server:

Каждый новый накопительный пакет обновления для SQL Server содержит все исправления и исправления безопасности, которые входили в состав предыдущего накопительного пакета обновления. Ознакомьтесь с последними накопительными пакетами обновления для SQL Server:

Последний накопительный пакет обновления для SQL Server 2017

Последний накопительный пакет обновления для SQL Server 2016

Состояние

Корпорация Майкрософт подтвердила, что это проблема продуктов Microsoft, перечисленных в разделе «Относится к».

Ссылки

Узнайте о терминологии, используемой корпорацией Майкрософт для описания обновлений программного обеспечения.