La compatibilité des backups SQL Server fonctionne uniquement vers les versions plus récentes. Un ancien moteur ne peut pas restaurer un BAK créé par un moteur récent : une conversion est nécessaire.
Que faire face à une erreur de version de backup incompatible ?
Conservez le backup original, ouvrez-le sur une version récente compatible, reconstruisez la base sur une nouvelle cible ancienne, copiez les données et objets pris en charge, puis créez un BAK natif de la cible.
Pourquoi le restore est refusé
Les moteurs récents peuvent introduire des metadata, structures de stockage et features inconnues de l’ancien moteur. Un fichier BAK représente physiquement ces pages ; modifier COMPATIBILITY_LEVEL ne le rend pas lisible par une version antérieure.
Ce qui ne résout pas le problème
Generate Scripts, Import/Export et un RESTORE direct ont des limites importantes. Sans processus contrôlé, ils peuvent omettre constraints, indexes, identity values, objets programmables ou preuves d’intégrité.
Le parcours de conversion supporté
Inspectez la source en read-only, créez un target schema propre, transférez les rows par batches vérifiés, reconstruisez les modules supportés, auditez le résultat et produisez un BAK natif sur le target engine.
Besoin d’une conversion SQL Server sûre ?
Utilisez un workflow guidé qui produit une base cible vérifiée et un BAK prêt pour le restore.
Démarrer la conversion