Nachteile der Verwendung von SQL 2012 Upgrade im Gegensatz zu einer Neuinstallation?

7

Ich habe derzeit SQL Server 2008 R2, das ich auf SQL 2012 aktualisieren möchte. Ich kann entweder SQL 2008 deinstallieren und eine neue Kopie von SQL Server installieren oder das Upgrade ausführen. Das Upgrade ist weniger Arbeit, aber ich frage mich, ob es einen Nachteil gibt.

Ich habe das Upgrade bereits einmal ausprobiert. Es gab Probleme und es fiel mir schwer, sowohl SQL 2008 als auch SQL 2012 zu entfernen, sodass ich erneut beginnen konnte. Nach erfolgreichem Upgrade habe ich festgestellt, dass in Programmen zum Hinzufügen / Entfernen sowohl SQL 2008 R2 als auch SQL 2012 danach noch vorhanden sind. Dies kann zukünftige Upgrades / Deinstallationen kompliziert machen.

Abgesehen davon, gibt es noch andere Nachteile bei der Verwendung des Upgrades im Vergleich zu einer Neuinstallation?

Dina
quelle

Antworten:

7

Selbst wenn Sie SQL Server 2012 clean installieren, erhalten Sie Menüelemente im Startmenü unter SQL Server 2008 (z. B. Konfigurationstools> Installation Center). Sehen Sie unter "Software" etwas anderes als 2008 R2-Verwaltungsobjekte und 2008 Setup-Unterstützungsdateien? Ich denke, diese werden aus Gründen der Abwärtskompatibilität bis 2012 installiert.

Um auf der sicheren Seite zu sein, können Sie vor der Installation von SQL Server 2012 alle SQL Server 2008-Komponenten (mit Ausnahme des Datenbankmoduls oder anderer Dienste, die Sie verwenden, z. B. Client-Tools usw. entfernen) entfernen, wenn die Sauberkeit wichtig ist. Das System ermöglicht das Nebeneinanderbestehen einiger Komponenten beider Versionen, z. B. 2008 Management Studio und 2012 Management Studio. Für einige Teile des Ökosystems ist ein Upgrade eher eine Ergänzung als ein Ersatz. Es könnte aus anderen Gründen von Vorteil sein, auch periphere Dinge zu entfernen - zum Beispiel denke ich nicht, dass BIDS 2008 mit den 2012-Client-Tools sehr gut funktioniert (nicht, dass ich es ausprobiert habe, nur belauschtes Rumpeln darüber).

Beim Upgrade würde ich auf jeden Fall die folgenden Dinge tun, zusätzlich zum Lesen dieser sehr gründlichen Upgrade-Anleitung :

  • Aktualisieren Sie die Kompatibilitätsstufe jeder Datenbank
  • Aktualisieren Sie alle Statistiken

Beim Upgrade von 2000 wurde immer empfohlen, es auszuführen, DBCC ... WITH DATA_PURITYaber ich glaube nicht, dass dieser Schritt mehr erforderlich ist (außerdem können Sie ohnehin nicht direkt von 2000 auf 2012 aktualisieren).

Aaron Bertrand
quelle
Vielen Dank für den Hinweis, die Datenbanken zu aktualisieren. Zu diesem Zeitpunkt ist es einfach, den Upgrade-Advisor zu verwenden, um sie auf inkompatible Elemente zu überprüfen. Sie sollten dies auch tun, wenn Sie Ihre Datenbanken an einen neu installierten Server anschließen.
Bernd_k
Ich werde dies nur hier posten (und es ist etwas, mit dem ich mich auch befasse, nachdem ich meine Version von SQL Server aktualisiert habe, anstatt eine Neuinstallation durchzuführen . Es lohnt sich zu lesen: dba.stackexchange.com/questions/22402/ … (Hinweis auf die Antwort von Bijan)
Dina