Das ist eine wirklich große Frage, also lasst es uns ein bisschen auflösen.
Was kann ich im Voraus tun?
Beginnen Sie mit dem erforderlichen Lesen .
Diese Links enthalten Links zu weiteren Informationen wie
- Veraltete SQL Server-Funktionen
- Nicht mehr verfügbare SQL Server-Funktionen
- Änderungen brechen
- Verhaltensänderungen an SQL Server-Funktionen
Lesen Sie jeden von ihnen, um zu sehen, welche wichtigen Dinge sich ändern. Achten Sie besonders auf die von Ihnen verwendeten Funktionen.
Außerdem sollten Sie den Upgrade Advisor verwenden . Es sucht nach installierten Komponenten und identifiziert diejenigen, die Sie entweder vor oder nach der Installation reparieren müssen.
In-Place vs Side-by-Side
Hier auf beiden Seiten gibt es viele Vor- und Nachteile.
An Ort und Stelle
Vorteile
- Viel einfacher. Alle Ihre Konfigurationen bleiben zum Beispiel gleich. Auch die Verbindungszeichenfolgen für Ihre Anwendungen müssen wahrscheinlich nicht geändert werden.
- Billiger. Kein zweiter Hardwaresatz erforderlich.
Nachteile
- Backout ist schwierig bis unmöglich. Wenn etwas schief geht, müssen Sie das Gerät ausschalten und beenden, da beim Backout ein ganz neuer Server erstellt und SQL neu installiert und anschließend die Sicherungen Ihrer Tabellen wiederhergestellt werden müssen.
Seite an Seite
Grundsätzlich sind die Vor- und Nachteile das Gegenteil von In Place.
Vorteile
- Sicherer - Wenn etwas schief geht, töten Sie die neue Version und fahren einfach mit der alten fort. Dann können Sie es später erneut versuchen.
Nachteile
- Es ist teurer, weil Sie wahrscheinlich auf neuen Servern einen neuen Satz von Instanzen erstellen müssen.
- Dies ist schwieriger, da Sie die Verbindungszeichenfolgen ändern, sicherstellen müssen, dass alle Konfigurationen gleich sind usw.
Jetzt können Sie die Kosten für das Nebeneinander verringern, indem Sie eine neue Instanz auf demselben Server erstellen, alles darauf verschieben und dann die alte Instanz deinstallieren. Es funktioniert und abhängig von Ihrer Situation könnte die beste Idee sein.
Allgemeines Risiko
Ehrlich gesagt ist der Umzug von 2005 - 2008 R2 nicht so schlimm. Es ist nichts im Vergleich zu 2000 - 2005 oder 2008 R2 - 2012 (meistens SSIS-Änderungen). Ich würde sagen, mit sorgfältiger Planung und Lektüre sollten Sie in guter Verfassung sein.
IMO, wenn Sie sich um eine Migration bemühen, sollten Sie bis 2014 gehen, auch wenn Sie es im 10.0-Kompatibilitätsmodus ausführen.
Sie werden die Lizenz trotzdem bezahlen. In beiden Fällen sind auch der Aufwand für Regressionstests und die Lernkurve zwischen Entwickler und DBA von Bedeutung. Wenn Sie jetzt bei 2008R2 aufhören, müssen Sie die Übung in ein paar Jahren nur noch einmal wiederholen. 2008R2 hat bereits sein letztes Service Pack gesehen und wird in einigen Monaten (Wochen) 3 Vollversionen hinter der aktuellen Version sein.
Aus den gleichen Gründen empfehle ich meiner Organisation, von 2008R2 direkt auf 2016 umzusteigen. Ich gehe davon aus, dass wir mit den Tests beginnen werden, sobald 2016 RTM erreicht.
Übrigens stimme ich zu, dass ein Side-By-Side-Upgrade bevorzugt wird. Als ich diese Übung das letzte Mal gemacht habe, haben wir die "Pre-Production" -Version ungefähr einen Monat lang in einer Dev-Umgebung ausgeführt.
quelle