Hello,
Il y a une chose que je ne comprends pas concernant les backup/restore.
Sur mon laptop de dev, j'ai SQL Server 2012 Developer Edition (11.0.3128).
Sur le serveur de test, nous avons SQL Server Standard Edition 2008 R2 (10.50.4000).
Sur le laptop, j'ai restauré une DB du serveur de test histoire de pouvoir bosser en n'étant pas connecté au réseau. Pas de souci, tout se passe bien.
Je fais quelques modifs et veut ensuite restauré la DB du laptop vers le serveur test.
Je fais donc le backup et le copie vers le serveur pour la restauration. Mais pas moyen de restaurer quoi que soit !
Via l'interface graphique, SSMS ne détecte aucun backupset dans le fichier .BAK que j'indique.
Via script, je reçoit une erreur disantLa db sur le laptop est bien compatibility level 100. Ce qui correspond bien à 2008.The media family on device XXX is incorrectly formed.
Pourquoi la restauration n'est-elle pas possible ??? J'ai trouvé un article sur le net pointant le même problème que moi et un gars a fait des tests en tentant de restaurer d'une version a vers une version b avec a > b et il obtenait le même message d'erreur à chaque fois.
A quoi sert le compatibility level alors ??? J'imagine que ce n'est pas juste pour faire joli...
Partager