none
Migrazione DB tra versioni diffirenti RRS feed

  • Domanda

  • Ciao a tutti.

    Esiste una "regola di base" da tener di conto per prevedere migrazioni di database MSSQLServer tra versioni differenti  ? 

    Mi spiego meglio, un DB di MSSQLServer 2000 non credo possa essere restorato direttamente in MSSQLServer 2016 ! 
    Mentre un 2008 magari si ? 

    Grazie in anticipo, ciao


    Hunternet

    martedì 10 gennaio 2017 11:02

Risposte

  • Generalmente viene mantenuta la compatibilità verso il basso, ossia il motore del database più recente "conosce" le versioni che lo hanno preceduto, cercando di rendere la migrazione il più possibile indolore, il viceversa è raramente possibile (qualora lo fosse, significherebbe che le due versioni sono molto, molto, molto simili  tra loro... praticamente = )

    Mi è capitato più volte di fare dei backup e restore  o addirittura dei detach e attach , ma sempre da rdbms "vecchio" a rdbms "nuovo"... quando dovevo fare il contrario, ho usato un export/import, incrociando (molto) le dita!

    https://technet.microsoft.com/en-us/library/ms189625(v=sql.110).aspx

    https://www.mssqltips.com/sqlservertip/2133/upgrading-to-sql-server-2008-using-detach-and-attach-operations/

    Se invece si parla dei db di sistema la cosa si complica : https://support.microsoft.com/en-us/kb/264474

    ciao


    Gastone Canali >http://www.armadillo.it


    Se alcuni post rispondono al tuo quesito(non necessariamente i miei), ricorda di contrassegnarli come risposta e non dimenticare di contrassegnare anche i post utili. GRAZIE! Ricorda di dare un occhio ai link Click Here andHere

    • Contrassegnato come risposta HunterNet79 martedì 10 gennaio 2017 22:17
    martedì 10 gennaio 2017 22:02
  • Ciao,

    Ad oggi, credo che l'unico caso in cui è necessario passare da una versione intermedia sia il restore di un database SQL Server 2000 su un server SQL Server 2012 o superiore, per il resto è sempre possibile un restore diretto sull'istanza di nuova versione.

    Sono casisitiche di solito ben documentate; al limite, si può sempre fare un controllo preventivo con il SQL Server Upgrade Advisor per verificare eventuali incompatibilità.

    HTH,


    Alberto Dallagiacoma
    My Italian Blog: http://blogs.ugidotnet.org/alby
    Twitter: http://twitter.com/albertodall
    DotDotNet - User Group .NET Emilia Romagna: http://www.dotdotnet.org

    mercoledì 11 gennaio 2017 08:44

Tutte le risposte