none
Restauration sur une 2008 d'une base sauvegardée sous 2008 R2

    Question

  • Bonjour,

    Tout est dans le sujet.

    Est-il possible de restaurer une base de données fonctionnant sous un Sql Server 2008 à partir d'une sauvegarde faite sur un Sql Server 2008 R2 ?

    Ma configuration est la suivante :

    Localement j'ai un Sql Server 2008 R2 et sur le serveur j'ai un Sql Server 2008, lorsque je doit faire des travaux sur une base, j'effectue une sauvegarde sur le serveur et la restaure sur mon poste, là tout va bien, le problème se pose quand une fois les travaux faits je fais une sauvegarde sur mon poste et que je tente d'effectuer une restauration sur le serveur. La restauration est refusée.

    Donc je me demandais s'il y avait un moyen de contourner le problème, par exemple en sauvegardant au format 2008, mais je n'ai rien trouvé dans les options.

    Si quelqu'un a une idée, je suis preneur.

    Merci d'avance

     

    samedi 24 décembre 2011 10:25

Réponses

  • Bonjour

    La réponse est non, la base de données dispose d'un format interne et seul l'upgrade vers une version supérieure est possible. L'inverse est malheurseuement impossible.

    En ce qui concerne 2008 et 2008 R2, il y une fonctionnalité supplémentaire entre les 2 versions (compression des types unicode) qui même si vous ne l'utlisez pas interdit ce retour en arrière.

    Le seul moyen est de créer le script de création de la base de données et d'exporter les données et de recréer la base de données.

    Bonne journée


    Christian Robert - MVP SQL Server - Microsoft Certified Master - SQL Server 2008
    Blog : http://www.sqlnco.ch / http://blogs.codes-sources.com/christian/
    Groupe des Utilisateurs Francophone de SQL Server : http://www.guss.fr
    mardi 27 décembre 2011 10:18

Toutes les réponses

  • Bonjour

    La réponse est non, la base de données dispose d'un format interne et seul l'upgrade vers une version supérieure est possible. L'inverse est malheurseuement impossible.

    En ce qui concerne 2008 et 2008 R2, il y une fonctionnalité supplémentaire entre les 2 versions (compression des types unicode) qui même si vous ne l'utlisez pas interdit ce retour en arrière.

    Le seul moyen est de créer le script de création de la base de données et d'exporter les données et de recréer la base de données.

    Bonne journée


    Christian Robert - MVP SQL Server - Microsoft Certified Master - SQL Server 2008
    Blog : http://www.sqlnco.ch / http://blogs.codes-sources.com/christian/
    Groupe des Utilisateurs Francophone de SQL Server : http://www.guss.fr
    mardi 27 décembre 2011 10:18
  • Bonjour,

    Merci pour votre réponse, je commençais à me demander si ma question avait un sens !

    J'ai effectivement procédé vous vous le suggérez, mais cela a beaucoup d'inconvénients comme par exemple devoir refaire toute la sécurité liée à la base en question !

    Si aussi opté pour la suppression des tables (drop) tout en gardant la base elle-même, cela m'oblige à inclure la création des tables dans le script, il faut aussi penser à rajouter après toutes les procédures stockées, mais je garde la sécurité ;-)

     

    Merci encore pour votre réponse, en vous souhaitant de bonnes fêtes.

    Alain

     

    vendredi 30 décembre 2011 10:51