SQL Server 2000 al 2008-2012


10

Stiamo migrando da SQL Server 2000 al 2008 ora. Stiamo apportando molte modifiche al codice e agli script perché ci sono stati molti cambiamenti dal 2000 al 2008. Durante le modifiche, quello che voglio sapere è: c'è qualcosa che posso fare ora per renderlo compatibile con il 2012 anche a lo stesso tempo. Almeno quei cambiamenti che sono compatibili con le versioni precedenti dal 2012 al 2008, ecc. tutto quello che posso fare o di cui devo essere consapevole?

Risposte:


13

La migliore risposta a questa domanda è un po 'breve, ma vai a leggere gli articoli dei libri online che parlano di quali funzionalità dovrebbero essere rimosse nelle versioni future e non ci sono più in varie versioni.

Ad esempio .. In SQL Server 2008 la sintassi del join esterno di sinistra "vecchio stile" ( WHERE Table2.col1 *= Table1.Col1) è elencata come obsoleta (lì ma in uscita in una versione futura) ed è finalmente scomparsa in SQL Server 2012. Quindi, se hai mantenuto tale sintassi nel 2008 funzionerebbe, ma richiederebbe un lavoro dopo l'aggiornamento a SQL 2012 o versioni successive o si verificherebbe un errore.

Per iniziare, dai un'occhiata a questi link che ti portano agli articoli che descrivono quali funzionalità non sono più supportate nella versione elencata e quali funzionalità dovrebbero essere rimosse in futuro .. Quindi cerca queste nel tuo codice .. I direi che potresti voler esaminare la compatibilità futura oltre SQL Server 2012 se stai resistendo da più di 3 anni. Ad esempio i campi TEXT funzioneranno ancora in SQL Server 2012, ma probabilmente non funzioneranno nella versione fuori dopo SQL Server 2012 secondo i collegamenti seguenti.

Elenco delle funzionalità obsolete di SQL Server 2012 Elenco delle funzionalità obsolete di
SQL Server 2008R2

È inoltre necessario assicurarsi di consentire l'esecuzione del database in modalità di compatibilità di SQL Server 2008 dopo l'aggiornamento a 2008 e assicurarsi che funzioni bene nel 2008 e di consentire l'aggiornamento a 2012 - Database SQL Server 2000 o database che operano in SQL Server La modalità di compatibilità 2000 non verrà migrata a SQL Server 2012.

Ho anche scritto una risposta che parla ampiamente degli aggiornamenti e delle migrazioni e delle fasi di preparazione generale.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.