A compatibilidade de backups do SQL Server funciona somente para versões mais novas. Uma engine antiga não restaura um BAK recente; é necessária uma conversão, não um RESTORE direto.
O que fazer quando a versão do backup é incompatível
Preserve o backup original, abra-o em uma versão nova compatível, reconstrua o banco em um destino antigo novo, copie dados e objetos aceitos e crie um BAK nativo do destino.
Por que o restore é recusado
Engines recentes podem introduzir metadata, estruturas de armazenamento e features que a engine antiga não entende. Um arquivo BAK representa fisicamente essas páginas; alterar COMPATIBILITY_LEVEL não o torna legível em uma versão anterior.
O que não resolve o problema
Generate Scripts, Import/Export e um RESTORE direto têm limitações importantes. Sem um processo controlado, podem faltar constraints, indexes, identity values, objetos programáveis ou evidências de integridade.
Caminho de conversão suportado
Inspecione a source em read-only, crie um target schema limpo, transfira rows em batches verificados, reconstrua módulos suportados, faça o audit e gere um BAK nativo na target engine.
Precisa de uma conversão SQL Server segura?
Use um workflow guiado que produza um target database verificado e um BAK pronto para restore.
Iniciar conversão