none
Sql2008R2 to Sql2008Express RRS feed

  • Domanda

  • Buona sera a tutti,di seguito vi espongo il problema che ho riscontarto oggi.

    1- Se scollego dal managment studio un db di sql server 2005 e poi prendo i files (2) che rappresentano il db e li porto su di un computer dove c'è sql server 2008 r2 e collego il db va tutto ok.

    2- Se scollego il db da sql server 2008 r2 e prendo i files e li porto su di un computer dove c'è sql server 2008 express e tento di collegare tramite il management studio il db, ricevo un messaggio di errore che in sostanza mi dice che la versione di file supportata arriva fino alla xxx mentre il file che si vuole collegare è di versione yyy.

    Mi domando :l'operazione al punto 1 fa in un certo senso un upgrade dei files del db e quindi li rende inaccessibili da versioni precedenti di Sqlserver ?

    Riscontrate anche voi che è fortemente sconsigliato tentare di fare un downgrade (che tra l'altro non saprei come fare) ?  Anche se non sono intervenute modifiche nei dati ?

    Grazie.



    mario formosa
    mercoledì 26 gennaio 2011 20:04

Risposte

  • Ciao Mario,

    in effetti non è possibile effettuare il downgrade di un database semplicemente copiando i files.

    SQL Server, infatti, effettua l'aggiornamento dei metadati contenuti nel database alla versione sulla quale viene collegato e quindi non è più possibile tornare indietro.

    L'unico modo per effettuare il downgrade è quello di rigenerare il database sul SQL Server di versione inferiore (utilizzando ad esempio la funzione di generazione degli scripts di SQL Server Management Studio) ed esportare/importare i dati.

     


    Danilo Dominici MCP MCDBA MCITP MCSE MCAD
    • Contrassegnato come risposta Mario Formosa giovedì 27 gennaio 2011 08:08
    mercoledì 26 gennaio 2011 20:42

Tutte le risposte

  • Ciao Mario,

    in effetti non è possibile effettuare il downgrade di un database semplicemente copiando i files.

    SQL Server, infatti, effettua l'aggiornamento dei metadati contenuti nel database alla versione sulla quale viene collegato e quindi non è più possibile tornare indietro.

    L'unico modo per effettuare il downgrade è quello di rigenerare il database sul SQL Server di versione inferiore (utilizzando ad esempio la funzione di generazione degli scripts di SQL Server Management Studio) ed esportare/importare i dati.

     


    Danilo Dominici MCP MCDBA MCITP MCSE MCAD
    • Contrassegnato come risposta Mario Formosa giovedì 27 gennaio 2011 08:08
    mercoledì 26 gennaio 2011 20:42
  • Grazie Danilo.

     


    mario formosa
    giovedì 27 gennaio 2011 08:08