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.
Gilt für: SQL Server 2022, SQL Server 2019, SQL Server 2017, SQL Server 2016
Dieser Artikel enthält Schritte zum Beheben und Beheben der folgenden häufig auftretenden Probleme beim Ausführen eines Upgrades auf SQL Server 2022.
Problem 1: Ein Fehler im Zusammenhang mit Zugriffsverletzungsabbildern
Ein Fehler im Zusammenhang mit Zugriffsverletzungsabbildern tritt auf, wenn Sie ein Upgrade auf SQL Server 2022 in einer AlwaysOn-Umgebung durchführen. Die Fehlermeldung und die zugehörigen Protokolleinträge deuten auf eine schwerwiegende Ausnahme hin, die während des Upgradevorgangs generiert wurde.
Fehlermeldung:
Ausnahmecode: c0000005 EXCEPTION_ACCESS_VIOLATION
Anwendungsereignisprotokoll:
Error: A user request from the session with SPID <SPID> generated a fatal exception. SQL Server is terminating this session.
Information: Windows Error Reporting - Fault bucket INVALID_REQUEST, type 0
SQL Server-Fehlerprotokoll:
Error: A user request from the session with SPID <SPID> generated a fatal exception. SQL Server is terminating this session. Contact Product Support Services with the dump produced in the log directory.
Lösung:
Es gibt ein bekanntes Problem mit LIGHTWEIGHT_QUERY_PROFILING in SQL Server 2022.
Dieses Problem wurde im kumulativen Update 4 für SQL Server 2022 und kumulatives Update 20 für SQL Server 2019 behoben.
Problemumgehung:
Um dieses Problem zu umgehen, deaktivieren Sie LIGHTWEIGHT_QUERY_PROFILING
. Die einfache Profilerstellung kann mithilfe der LIGHTWEIGHT_QUERY_PROFILING
Datenbankbereichskonfiguration auf Datenbankebene deaktiviert werden: ALTER DATABASE SCOPED CONFIGURATION SET LIGHTWEIGHT_QUERY_PROFILING = OFF;
Problem 2: Ein Fehler im Zusammenhang mit einer inaktiven Instanz für SQL Server 2022
Sie können aufgrund einer inaktiven Instanz für SQL Server 2022 für SQL Server 2022 kein Upgrade auf SQL Server 2022 durchführen.
Ursache:
Dieses Problem tritt auf, wenn eine vorherige Installation von SQL Server fehlschlägt und eine teilweise installierte Instanz auf dem Computer zurücklässt. Das SQL Server-Setupprogramm führt kein automatisches Rollback der Installation durch, wenn ein Fehler auftritt. Die teilweise installierte Instanz enthält nicht die Edition von SQL Server, die Sie installieren wollten, was zu nachfolgenden Installationsfehlern führt, wenn Sie versuchen, ein Upgrade auf dieselbe Version durchzuführen.
Lösung:
Um dieses Problem zu beheben, führen Sie die unter "Entfernen einer Teilinstallation von SQL Server" genannten Schritte aus.
Problem 3: Die Failoverclusterinstanz kann nicht online sein
Nach dem Upgrade von SQL Server von einer früheren Version auf 2022 auf einer Failoverclusterinstanz (Failover Cluster Instance , FCI) tritt möglicherweise eine Situation auf, in der die Instanz nicht online ist. Beim Überprüfen der FCI-Rolle im Cluster-Manager stellen Sie fest, dass die Instanz nicht gestartet werden kann.
Mögliche Ursache:
Eine mögliche Ursache für dieses Problem ist, dass sich die SQL Server-Instanz möglicherweise im Skriptupgrademodus befindet, wodurch verhindert wird, dass sie gestartet wird. Während des Upgradeprozesses durchläuft SQL Server mehrere Schritte, um einen reibungslosen Übergang sicherzustellen, einschließlich der Ausführung von Upgradeskripts. Wenn die Instanz im Skriptupgrademodus hängen bleibt, kann sie nicht online kommen.
Problemumgehung:
Um das Problem zu beheben und die SQL Server-Instanz erfolgreich online zu bringen, können Sie das ausgeführte Upgradeskript umgehen, indem Sie die Schritte in der Problembehandlung bei Upgradeskriptfehlern beim Anwenden eines Updates ausführen.
Notiz
Der Parameter "-T902 " deaktiviert die Ausführung des Upgradeskripts während des Starts.
Problem 4: Ein Fehler im Zusammenhang mit der Replikation
Ein Fehler im Zusammenhang mit der Replikation tritt auf, wenn Sie ein Upgrade auf SQL Server 2022 auf Computern durchführen, auf denen die Verteilungsdatenbank in einer Verfügbarkeitsgruppe (AG) gehostet wird.
Notiz
Dieses Problem kann auch auftreten, wenn Sie SQL Server von Version 2016 SP2 CU3, SQL Server 2017 CU6 oder höher auf SQL Server 2019 aktualisieren. Der Fix für dieses Problem ist im kumulativen Update 21 für SQL Server 2019 verfügbar.
Fehlermeldung:
SQL-Setup wird abgeschlossen, zeigt jedoch den Fehler "Fehler beim Ausführen der Replikationsupgradeskripts" für die Replikationskomponente. Wenn Sie versuchen, eine Reparatur für eine Instanz in diesem Zustand auszuführen, erhalten Sie dieselbe Fehlermeldung.
SQL Server-Fehlerprotokoll:
Executing sp_vupgrade_replication.
Could not open distribution database <distribution_db_name> because it is offline or being recovered. Replication settings and system objects could not be upgraded. Be sure this database is available and run sp_vupgrade_replication again.
Error executing sp_vupgrade_replication.
Saving upgrade script status to 'SOFTWARE\Microsoft\MSSQLServer\Replication\Setup'.
Ursache:
Der Fehler tritt auf, wenn die Verteilungsdatenbank Teil einer AG ist und ein direktes Upgrade versucht wird.
Lösung:
Der Fix für dieses Problem ist im kumulativen Update 5 für SQL Server 2022 verfügbar.
Problemumgehung:
Um dieses Problem zu umgehen, führen Sie die folgenden Schritte aus:
- Entfernen Sie die Verteilungsdatenbank aus der AG.
- Fahren Sie mit dem Upgrade auf SQL Server 2022 fort.
- Fügen Sie nach Abschluss des Upgrades die Verteilungsdatenbank wieder zur AG hinzu.
Weitere Informationen
- Entfernen einer teilweisen Installation von SQL Server
- Deinstallieren einer vorhandenen SQL Server-Instanz (Setup)
- Unterstützte Versions- und Editionsupgrades (SQL Server 2022)
- Upgrade von Replikaten von Verfügbarkeitsgruppen
- Behandeln von Upgrade-Skriptfehlern beim Anwenden eines Updates
- Behandeln allgemeiner Kumulativer SQL Server-Update (CU)-Installationsprobleme