Backup SQL Server совместим только с более новыми версиями. Старая версия не восстановит BAK от новой; нужна конвертация, а не прямой RESTORE.
Что делать при ошибке несовместимой версии backup
Сохраните оригинал, откройте его на совместимой новой версии, перестройте базу на новой старой целевой версии, перенесите данные и поддерживаемые объекты и создайте нативный BAK цели.
Почему restore отклоняется
Новый engine SQL Server может добавлять metadata, структуры хранения и features, неизвестные старому engine. Файл BAK физически представляет эти страницы, поэтому изменение COMPATIBILITY_LEVEL не делает его читаемым старой версией.
Что не решает проблему
Generate Scripts, Import/Export и прямой RESTORE имеют существенные ограничения. Без контролируемого процесса могут потеряться constraints, indexes, identity values, programmable objects или доказательства целостности.
Поддерживаемый путь conversion
Проверьте source в read-only режиме, создайте чистую target schema, передайте rows проверенными batches, восстановите поддерживаемые modules, выполните audit и создайте native BAK на target engine.
Нужна безопасная conversion SQL Server?
Используйте guided workflow, который создаёт проверенную target database и BAK, готовый к restore.
Начать conversion