SQL Server 2000 bis 2008 bis 2012


10

Wir migrieren jetzt von SQL Server 2000 auf 2008. Wir nehmen viele Änderungen an Code und Skripten vor, da sich seit 2000 bis 2008 viele Änderungen ergeben haben. Während ich diese Änderungen vornehme, möchte ich wissen: Gibt es etwas, das ich jetzt tun kann, um es auch bei 2012 kompatibel zu machen? die selbe Zeit. Zumindest die Änderungen, die von 2012 bis 2008 abwärtskompatibel sind usw. Der Grund, warum ich dies tun möchte, besteht darin, den Aufwand in Zukunft (in drei bis vier Jahren) zu minimieren, wenn wir uns entscheiden, von 2008 bis 2012 zu wechseln alles was ich tun kann oder muss mir bewusst sein?

Antworten:


13

Die beste Antwort auf diese Frage ist eine kurze, aber lesen Sie die Online-Artikel in den Büchern, in denen erläutert wird, welche Funktionen in zukünftigen Versionen entfernt werden sollen und in verschiedenen Versionen nicht mehr vorhanden sind.

Zum Beispiel .. In SQL Server 2008 wird die linke äußere Join-Syntax ( WHERE Table2.col1 *= Table1.Col1) im "alten Stil" als veraltet aufgeführt (dort, aber auf dem Weg nach draußen in einer zukünftigen Version) und ist in SQL Server 2012 endgültig verschwunden. Wenn Sie also behalten Diese Syntax im Jahr 2008 würde funktionieren, würde aber nach dem Upgrade auf SQL 2012 oder höher Arbeit erfordern, oder Sie hätten einen Fehler.

Lesen Sie zunächst diese Links, um zu den Artikeln zu gelangen, in denen beschrieben wird, welche Funktionen in der aufgeführten Version nicht mehr unterstützt werden und welche Funktionen in Zukunft entfernt werden sollen. Suchen Sie dann in Ihrem Code nach diesen Funktionen. I. Ich würde auch sagen, dass Sie möglicherweise die zukünftige Kompatibilität über SQL Server 2012 hinaus prüfen möchten, wenn Sie mehr als 3 Jahre warten. Beispielsweise funktionieren TEXT-Felder in SQL Server 2012 weiterhin, aber sie funktionieren wahrscheinlich nicht in der Version nach SQL Server 2012 gemäß den unten stehenden Links.

Veraltete Funktionsliste von SQL Server 2012 Veraltete Funktionsliste von
SQL Server 2008R2

Sie sollten auch sicherstellen, dass Ihre Datenbank nach dem Upgrade auf 2008 im SQL Server 2008-Kompatibilitätsmodus ausgeführt wird, dass sie 2008 ordnungsgemäß funktioniert und dass Sie sie auf 2012 aktualisieren können - SQL Server 2000-Datenbanken oder Datenbanken, die in SQL Server ausgeführt werden Der 2000-Kompatibilitätsmodus wird nicht auf SQL Server 2012 migriert.

Ich habe auch eine Antwort geschrieben , die ausführlich über Upgrades und Migrationen sowie allgemeine Vorbereitungsschritte spricht.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.