Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Dieses Thema enthält die Informationen, die Sie benötigen, um den Upgradeprozess vorzubereiten und zu verstehen; sie umfasst:
Bekannte Upgradeprobleme.
Aufgaben und Überlegungen vor dem Upgrade.
Links zu Verfahrensthemen zur Aktualisierung des Datenbankmoduls.
Links zu Verfahrensthemen zum Migrieren von Datenbanken zu SQL Server.
Überlegungen für Failover-Cluster.
Aufgaben und Überlegungen nach dem Upgrade.
Bekannte Upgradeprobleme
Überprüfen Sie vor dem Upgrade des Datenbankmoduls die Abwärtskompatibilität des SQL Server-Datenbankmoduls. Informationen zu unterstützten Upgradeszenarien und bekannten Problemen finden Sie unter Unterstützte Versions- und Edition-Upgrades. Informationen zur Abwärtskompatibilität für andere SQL Server-Komponenten finden Sie unter Abwärtskompatibilität.
Von Bedeutung
Bevor Sie ein Upgrade von einer Edition von SQL Server auf eine andere durchführen, überprüfen Sie, ob die aktuell verwendete Funktionalität in der Edition unterstützt wird, auf die Sie aktualisieren.
Hinweis
Wenn Sie von einer älteren Version der SQL Server Enterprise Edition auf SQL Server 2014 upgraden, wählen Sie zwischen Enterprise Edition: Lizenzierung basierend auf Kernen und Enterprise Edition. Diese Enterprise Editionen unterscheiden sich nur im Hinblick auf den Lizenzierungsmodus. Weitere Informationen finden Sie unter Compute Capacity Limits by Edition of SQL Server.
Prüfliste vor dem Upgrade
Das Upgrade von SQL Server von einer früheren Version wird vom SQL Server-Setupprogramm unterstützt. Sie können Datenbanken auch aus früheren SQL Server-Versionen migrieren. Die Migration kann von einer SQL Server-Instanz zu einer anderen auf demselben Computer oder von einer SQL Server-Instanz auf einem anderen Computer erfolgen. Zu den Migrationsoptionen gehören die Verwendung des Assistenten zum Kopieren von Datenbanken, sicherung und wiederherstellung, die Verwendung des SQL ServerIntegration Services-Import- und Export-Assistenten sowie Massenexport-/Massenimportmethoden.
Überprüfen Sie vor dem Upgrade des Datenbankmoduls Folgendes:
Überprüfen Sie die Hardware- und Softwareanforderungen für die Installation von SQL Server 2014.
Überprüfen Sie die Parameter für die Systemkonfigurationsprüfung.
Überprüfen Sie die Sicherheitsüberlegungen für eine SQL Server-Installation.
Überprüfen Sie unterstützte Versions- und Edition-Upgrades.
Überprüfen Sie den Upgraderatgeber, um sich auf Upgrades vorzubereiten.
Überprüfen Sie die Verwendung des Dienstprogramms "Verteilte Wiedergabe", um sich auf Upgrades vorzubereiten.
Überprüfen Sie die Abwärtskompatibilität des SQL Server-Datenbankmoduls.
Überprüfen Sie "Migrieren von Abfrageplänen".
Überprüfen Sie die folgenden Probleme, und nehmen Sie Vor dem Upgrade von SQL Server Änderungen vor:
Wenn Sie Instanzen von SQL Server aktualisieren, wo SQL Server-Agent in MSX/TSX-Beziehungen eingetragen wird, aktualisieren Sie Zielserver vor den Masterservern. Wenn Sie Masterserver vor Zielservern aktualisieren, kann der SQL Server-Agent keine Verbindung mit Masterinstanzen von SQL Server herstellen.
Beim Upgrade von einer 64-Bit-Edition von SQL Server auf eine 64-Bit-Edition von SQL Server 2014 müssen Sie Analysis Services aktualisieren, bevor Sie das Datenbankmodul aktualisieren.
Sichern Sie alle SQL Server-Datenbankdateien aus der Instanz, die aktualisiert werden sollen, damit Sie sie wiederherstellen können, falls erforderlich.
Führen Sie die entsprechenden Datenbank-Konsolenbefehle (Database Console Commands, DBCC) für die zu aktualisierenden Datenbanken aus, um deren Konsistenz sicherzustellen.
Schätzen Sie ab, wie viel Speicherplatz für das Upgrade von SQL Server-Komponenten sowie der Benutzerdatenbanken erforderlich ist. Informationen zum Speicherplatz, der von SQL Server-Komponenten benötigt wird, finden Sie unter Hardware- und Softwareanforderungen für die Installation von SQL Server 2014.
Stellen Sie sicher, dass vorhandene SQL Server-Systemdatenbanken – Master, Modell, msdb und tempdb – für die automatische Vergrößerung konfiguriert sind und sicherstellen, dass genügend Festplattenspeicher vorhanden ist.
Stellen Sie sicher, dass alle Datenbankserver Anmeldeinformationen in der Masterdatenbank haben. Dies ist wichtig für das Wiederherstellen einer Datenbank, da sich die Systemanmeldeinformationen in der master-Datenbank befinden.
Deaktivieren Sie alle gespeicherten Startprozeduren, da der Upgradevorgang Dienste auf der aktualisierten SQL Server-Instanz stoppt und startet. Der Upgradeprozess kann durch beim Start verarbeitete gespeicherte Prozeduren blockiert werden.
Stellen Sie sicher, dass die Replikation aktuell ist, und beenden Sie die Replikation.
Beenden Sie alle Anwendungen sowie alle Dienste mit SQL Server-Abhängigkeiten. Wenn Verbindungen von lokalen Anwendungen mit der zu aktualisierenden Instanz bestehen, kann das Upgrade einen Fehler erzeugen.
Wenn Sie die Datenbankspiegelung verwenden, lesen Sie "Minimieren der Ausfallzeiten für gespiegelte Datenbanken beim Aktualisieren von Serverinstanzen".
Aktualisieren der Datenbank-Engine
Sie können eine Installation von SQL Server 2005 oder höher mit einem Versionsupgrade überschreiben. Wenn beim Ausführen von SQL Server eine frühere Version von SQL Server erkannt wird, werden alle vorherigen SQL Server-Programmdateien aktualisiert, und alle in der vorherigen SQL Server-Instanz gespeicherten Daten bleiben erhalten. Darüber hinaus bleiben frühere Versionen von SQL Server Books Online auf dem Computer erhalten.
Warnung
Beim Ausführen des SQL Server 2014-Setupprogramms wird die SQL Server-Instanz beendet und im Rahmen der Ausführung der Überprüfungen vor dem Upgrade neu gestartet.
Vorsicht
Wenn Sie SQL Server aktualisieren, wird die vorherige SQL Server-Instanz überschrieben und ist nicht mehr auf Ihrem Computer vorhanden. Sichern Sie vor dem Upgrade die SQL Server -Datenbanken und alle anderen der früheren SQL Server -Instanz zugeordneten Objekte.
Sie können das Datenbankmodul mithilfe des SQL Server-Installations-Assistenten aktualisieren.
Datenbank-Kompatibilitätsgrad nach dem Upgrade
Die Kompatibilitätsebenen der tempdbDatenbanken modelmsdb und Ressourcendatenbanken werden nach dem Upgrade auf 120 festgelegt. Die master-Systemdatenbank behält den Kompatibilitätsgrad von vor dem Upgrade bei.
War der Kompatibilitätsgrad einer Benutzerdatenbank vor dem Upgrade 100 oder höher, wird er nach dem Upgrade beibehalten. Wenn die Kompatibilitätsebene vor dem Upgrade 90 war, wird die Kompatibilitätsstufe in der aktualisierten Datenbank auf 100 festgelegt, was die niedrigste unterstützte Kompatibilitätsstufe in SQL Server 2014 ist.
Hinweis
Neue Benutzerdatenbanken erben die Kompatibilitätsebene der model Datenbank.
Migrieren von Datenbanken
Sie können Benutzerdatenbanken auf eine SQL Server-Instanz verschieben, indem Sie die Sicherungs- und Wiederherstellungsfunktionen oder die Trennen-und-Anfügen-Funktionalitäten von SQL Server verwenden. Weitere Informationen finden Sie unter Kopieren von Datenbanken mit Sicherung und Wiederherstellung oder Datenbanken trennen und verbinden (SQL Server).
Von Bedeutung
Eine Datenbank mit dem identischen Namen auf Quell- und Zielservern kann nicht verschoben oder kopiert werden. In diesem Fall wird es als "Bereits vorhanden" angegeben.
Weitere Informationen finden Sie unter Verwenden des Assistenten zum Kopieren von Datenbanken.
Nach dem Upgrade der Datenbank-Engine
Führen Sie nach dem Aktualisieren von Datenbank-Enginedie folgenden Aufgaben aus:
Registrieren Sie Ihre Server erneut. Weitere Informationen zum Registrieren von Servern finden Sie unter Registrieren von Servern.
Füllen Sie Volltextkataloge erneut auf, um die semantische Konsistenz in Abfrageergebnissen sicherzustellen.
SQL Server 2014 installiert neue Worttrenner für die Verwendung durch Full-Text und die Semantische Suche. Die Worttrennungen werden sowohl zur Indizierungszeit als auch zur Abfragezeit verwendet. Wenn Sie die Volltextkataloge nicht neu erstellen, sind Ihre Suchergebnisse möglicherweise inkonsistent. Wenn Sie eine Volltextabfrage ausführen, die nach einem Ausdruck sucht, der von der Worttrennung in einer früheren Version von SQL Server und dem aktuellen Worttrenner unterschiedlich behandelt wird, kann es sein, dass ein Dokument oder eine Zeile mit dem Ausdruck nicht abgerufen wird. Dies liegt daran, dass die indizierten Ausdrücke mit einer anderen Methode als die Abfrage zerlegt wurden. Die Lösung besteht darin, die Volltextkataloge mit den neuen Worttrennungen erneut aufzufüllen (neu zu erstellen), sodass die Indexzeit und das Abfragezeitverhalten identisch sind.
Weitere Informationen finden Sie unter sp_fulltext_catalog (Transact-SQL).
Konfigurieren Sie die SQL Server-Installation. Um den angriffsfähigen Oberflächenbereich eines Systems zu reduzieren, installiert SQL Server selektiv und ermöglicht wichtige Dienste und Features.
Überprüfen oder entfernen Sie USE PLAN-Hinweise, die von SQL Server 2005 generiert und auf Abfragen für partitionierte Tabellen und Indizes angewendet werden.
SQL Server ändert die Art und Weise, wie Abfragen in partitionierten Tabellen und Indizes verarbeitet werden. Abfragen für partitionierte Objekte, die den USE PLAN-Hinweis für einen Plan verwenden, der von SQL Server 2005 generiert wird, enthalten möglicherweise einen Plan, der in SQL Server 2014 nicht verwendet werden kann. Es wird empfohlen, die folgenden Verfahren nach dem Upgrade auf SQL Server 2014 auszuführen.
Wenn der USE PLAN-Hinweis direkt in einer Abfrage angegeben wird:
Entfernen Sie den USE PLAN-Hinweis aus der Abfrage.
Testen Sie die Abfrage.
Wenn der Optimierer keinen geeigneten Plan auswählt, optimieren Sie die Abfrage, und erwägen Sie dann, den USE PLAN-Hinweis mit dem gewünschten Abfrageplan anzugeben.
Wenn der USE PLAN-Hinweis in einem Planleitfaden angegeben wird:
Verwenden Sie die sys.fn_validate_plan_guide-Funktion, um die Gültigkeit des Planleitfadens zu überprüfen. Alternativ können Sie mithilfe des "Plan Guide Unsuccessful"-Ereignisses in SQL Server Profiler nach ungültigen Plänen suchen.
Wenn der Planleitfaden ungültig ist, legen Sie den Planleitfaden ab. Wenn der Optimierer keinen geeigneten Plan auswählt, optimieren Sie die Abfrage, und geben Sie dann den USE PLAN-Hinweis mit dem gewünschten Abfrageplan an.
Ein ungültiger Plan führt nicht dazu, dass die Abfrage fehlschlägt, wenn der USE PLAN-Hinweis in einer Plananleitung angegeben wird. Stattdessen wird die Abfrage kompiliert, ohne den USE PLAN-Hinweis zu verwenden.
Alle Datenbanken, die vor dem Upgrade als Volltext aktiviert oder deaktiviert wurden, behalten diesen Status nach dem Upgrade bei. Nach dem Upgrade werden die Volltextkataloge für alle Volltextdatenbanken neu erstellt und automatisch aufgefüllt. Dies ist ein zeitaufwendiger und ressourcenaufwändiger Vorgang. Sie können den Volltextindizierungsvorgang vorübergehend anhalten, indem Sie die folgende Anweisung ausführen:
EXEC sp_fulltext_service 'pause_indexing', 1;
Führen Sie die folgende Anweisung aus, um die Volltextindexgesamtheit fortzusetzen:
EXEC sp_fulltext_service 'pause_indexing', 0;
Siehe auch
Unterstützte Versions- und Editionsupgrades
Arbeiten mit mehreren Versionen und Instanzen von SQL Server
Abwärtskompatibilität
Aktualisieren von replizierten Datenbanken