Dela via


Arbeta med flera versioner och instanser av SQL Server

gäller för:SQL Server – endast Windows

Du kan installera flera instanser av SQL Server eller installera SQL Server på en dator där tidigare SQL Server-versioner redan är installerade.

Anmärkning

Om du behöver installera flera instanser av SQL Server i Linux kan du läsa Distribuera och ansluta till SQL Server Linux-containrar.

Följande SQL Server-relaterade objekt är kompatibla med installationen av flera instanser på samma dator:

  • Databas-motor
  • Analystjänster
  • Rapporteringstjänster 1

1 Från och med SQL Server 2016 (13.x) installeras SQL Server Reporting Services (SSRS) separat.

Du kan uppgradera tidigare versioner av SQL Server på en dator där andra SQL Server-versioner redan är installerade. Information om uppgraderingsscenarier som stöds finns i Versions- och versionsuppgraderingar som stöds (SQL Server 2022).

Versionskomponenter och numrering

Följande begrepp är användbara för att förstå beteendet för SQL Server för instanser sida vid sida av SQL Server.

Standardformatet för produktversion för SQL Server är MM.nn.bbbb.rr, där varje segment definieras som:

  • MM – Huvudversion
  • nn - Mindre version
  • bbbb – Byggnummer
  • rr – Byggrevisionsnummer

I varje större eller mindre version av SQL Server finns det en ökning av versionsnumret för att skilja det från tidigare versioner. Den här ändringen av versionen används för många syften, inklusive:

  • visa versionsinformation i användargränssnittet
  • styra hur filer ersätts under uppgraderingen
  • tillämpa servicepaket och kumulativa uppdateringar
  • som en mekanism för funktionell differentiering mellan de efterföljande versionerna

Komponenter som delas av alla versioner av SQL Server

Vissa komponenter delas av alla instanser av alla installerade versioner av SQL Server. När du installerar olika versioner av SQL Server sida vid sida på samma dator uppgraderas dessa komponenter automatiskt till den senaste versionen. Sådana komponenter avinstalleras vanligtvis automatiskt när den sista instansen av SQL Server avinstalleras.

Exempel: SQL Server Browser och Microsoft SQL Server VSS Writer.

Komponenter som delas över alla instanser av samma huvudversion av SQL Server

SQL Server-versioner som har samma huvudversion delar vissa komponenter i alla instanser. Om de delade komponenterna väljs under uppgraderingen uppgraderas de befintliga komponenterna till den senaste versionen.

Exempel: Integration Services, Master Data Services, SQL Server Management Studio, SQL Server Data Tools (SSDT) och SQL Server Books Online.

Komponenter som delas mellan delversioner

SQL Server-versioner som har samma major.minor-version delade komponenter.

Exempel: Stödfiler för installationsprogrammet.

Komponenter som är specifika för en instans av SQL Server

Vissa SQL Server-komponenter eller -tjänster är specifika för en instans av SQL Server (instansmedveten). De delar samma version som den instans som är värd för dem och används uteslutande för den instansen.

Exempel: Databasmotor, Analysis Services och Reporting Services.

En lista över funktioner som stöds av versionerna av SQL Server i Windows finns i:

En lista över funktioner som stöds av utgåvorna av SQL Server i Linux finns i:

Komponenter som är oberoende av SQL Server-versioner

Vissa komponenter installeras under SQL Server-installationen, men är oberoende av versionerna av SQL Server. De kan delas mellan större versioner eller av alla SQL Server-versioner.

Exempel: Microsoft Sync Framework, SQL Server Compact.

Mer information om SQL Server Compact-installation finns i Installera SQL Server från installationsguiden (installation). Mer information om hur du avinstallerar SQL Server Compact finns i Avinstallera en befintlig instans av SQL Server (installation).

Använd SQL Server sida vid sida med tidigare versioner av SQL Server

Du kan installera SQL Server på en dator som redan kör instanser av en tidigare SQL Server-version. Om det redan finns en standardinstans på datorn måste SQL Server installeras som en namngiven instans.

I följande tabell visas stöd sida vid sida för varje version av SQL Server på versioner av Windows som ofta stöds med nödvändiga versioner av .NET installerat:

Befintlig instans Stöd sida vid sida
SQL Server 2022 (16.x) SQL Server 2008 (10.0.x) till SQL Server 2019 (15.x)
SQL Server 2019 (15.x) SQL Server 2008 (10.0.x) genom SQL Server 2017 (14.x)
SQL Server 2017 (14.x) SQL Server 2008 (10.0.x) genom SQL Server 2016 (13.x)
SQL Server 2016 (13.x) SQL Server 2008 (10.0.x) till och med SQL Server 2014 (12.x)

Mer information finns i Versionskrav för SQL Server i Windows-operativsystemet.

SysPrep-överväganden

SQL Server SysPrep stöder inte separat installation av förberedda instanser av SQL Server med tidigare versioner av SQL Server på samma dator. Du kan dock installera flera förberedda instanser av samma huvudversion av SQL Server sida vid sida på samma dator. Mer information finns i Överväganden för att installera SQL Server med SysPrep.

SQL Server 2016 (13.x) och senare versioner kan inte installeras sida vid sida med tidigare versioner av SQL Server på en dator som kör Windows Server 2008 R2 Server Core SP 1. Mer information om Server Core-installationer finns i Installera SQL Server på Server Core.

Förhindra IP-adresskonflikter

När en SQL Server-redundansklusterinstans installeras sida vid sida med en fristående instans av SQL Server Database Engine bör du undvika TCP-portnummerkonflikter på IP-adresserna. Konflikter uppstår vanligtvis när två instanser av databasmotorn båda är konfigurerade att använda TCP-standardporten (1433).

För att undvika konflikter konfigurerar du en instans för att använda en fast port som inte är standard. Det är vanligtvis enklast att konfigurera en fast port på den fristående instansen. Om du konfigurerar databasmotorn för att använda olika portar förhindrar du en oväntad IP-adress/TCP-portkonflikt som blockerar en instansstart när en SQL Server-redundansklusterinstans inte når väntelägesnoden.