Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för: SQL Server 2022, SQL Server 2019, SQL Server 2017, SQL Server 2016
Den här artikeln innehåller steg för att felsöka och lösa följande vanliga problem när du utför en uppgradering till SQL Server 2022.
Problem 1: Ett fel som rör åtkomstöverträdelsedumpar
Ett fel som rör åtkomstöverträdelsedumpar uppstår när du uppgraderar till SQL Server 2022 i en AlwaysOn-miljö. Felmeddelandet och tillhörande loggposter anger ett allvarligt undantag som genererades under uppgraderingsprocessen.
Felmeddelande:
Undantagskod: c0000005 EXCEPTION_ACCESS_VIOLATION
Programhändelselogg:
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-fellogg:
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ösning:
Det finns ett känt problem med LIGHTWEIGHT_QUERY_PROFILING i SQL Server 2022.
Det här problemet har åtgärdats i kumulativ uppdatering 4 för SQL Server 2022 och kumulativ uppdatering 20 för SQL Server 2019.
Lösning:
Om du vill undvika det här problemet inaktiverar du LIGHTWEIGHT_QUERY_PROFILING. Enkel profilering kan inaktiveras på databasnivå med hjälp av LIGHTWEIGHT_QUERY_PROFILING den databasomfattande konfigurationen: ALTER DATABASE SCOPED CONFIGURATION SET LIGHTWEIGHT_QUERY_PROFILING = OFF;.
Problem 2: Ett fel som rör en inaktiv instans för SQL Server 2022
Du kan inte uppgradera till SQL Server 2022 på grund av en inaktiv instans för SQL Server 2022.
Orsak:
Det här problemet uppstår när en tidigare installation av SQL Server misslyckas och lämnar kvar en delvis installerad instans på datorn. Installationsprogrammet för SQL Server återställer inte installationen automatiskt om det uppstår ett fel. Den delvis installerade instansen innehåller inte den version av SQL Server som du försökte installera, vilket leder till efterföljande installationsfel när du försöker uppgradera till samma version.
Lösning:
Lös problemet genom att följa stegen i Ta bort en partiell installation av SQL Server.
Problem 3: Redundansklusterinstansen kan inte komma online
När du har uppgraderat SQL Server från en tidigare version till 2022 på en redundansklusterinstans (FCI) kan det uppstå en situation där instansen inte kan komma online. När du kontrollerar FCI-rollen på klusterhanteraren märker du att instansen inte kan starta.
Möjlig orsak:
En möjlig orsak till det här problemet är att SQL Server-instansen kan vara i skriptuppgraderingsläget, vilket hindrar den från att starta. Under uppgraderingsprocessen går SQL Server igenom flera steg för att säkerställa en smidig övergång, inklusive körning av uppgraderingsskript. Om instansen har fastnat i skriptuppgraderingsläget kan den inte anslutas.
Lösning:
För att lösa problemet och aktivera SQL Server-instansen kan du kringgå uppgraderingsskriptet som körs genom att följa stegen i Felsöka fel med uppgraderingsskript när du tillämpar en uppdatering.
Kommentar
Parametern -T902 inaktiverar körningen av uppgraderingsskriptet under starten.
Problem 4: Ett fel som rör replikering
Ett fel som rör replikering uppstår när du uppgraderar till SQL Server 2022 på datorer som är värdar för distributionsdatabasen i en tillgänglighetsgrupp (AG).
Kommentar
Det här problemet kan också inträffa när du uppgraderar SQL Server från version 2016 SP2 CU3, SQL Server 2017 CU6 eller senare versioner till SQL Server 2019. Korrigeringen för det här problemet finns i Kumulativ uppdatering 21 för SQL Server 2019.
Felmeddelande:
SQL-installationen slutförs men visar felet "Det uppstod ett fel när replikeringsuppgraderingsskripten kördes" för replikeringskomponenten. Om du försöker köra en reparation på en instans i det här tillståndet får du samma felmeddelande.
SQL Server-fellogg:
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'.
Orsak:
Felet uppstår när distributionsdatabasen är en del av en tillgänglighetsgrupp och en uppgradering på plats görs.
Lösning:
Korrigeringen för det här problemet finns i Kumulativ uppdatering 5 för SQL Server 2022.
Lösning:
Undvik problemet så här:
- Ta bort distributionsdatabasen från tillgänglighetsgruppen.
- Fortsätt med uppgraderingen till SQL Server 2022.
- När du har slutfört uppgraderingen lägger du till distributionsdatabasen i tillgänglighetsgruppen igen.
Mer information
- Ta bort en partiell installation av SQL Server
- Avinstallera en befintlig instans av SQL Server (installation)
- Versions- och versionsuppgraderingar som stöds (SQL Server 2022)
- Uppgradera tillgänglighetsgruppreplikeringar
- Felsök fel med uppgraderingsskript vid tillämpning av en uppdatering
- Felsöka vanliga problem med installation av kumulativ uppdatering av SQL Server (CU)