Práce s několika verzemi a instancemi SQL Serveru

Platí pro:SQL Server na Windows

Můžete nainstalovat více instancí SYSTÉMU SQL Server nebo nainstalovat SQL Server na počítač, na kterém jsou již nainstalovány starší verze SYSTÉMU SQL Server.

Poznámka:

Pokud potřebujete nainstalovat více instancí SQL Serveru v Linuxu, přečtěte si téma Nasazení a připojení ke kontejnerům SQL Serveru Linux.

Následující položky související s SQL Serverem jsou kompatibilní s instalací více instancí na stejném počítači:

  • Databázový stroj
  • Analysis Services
  • Služby hlášení 1

1 Počínaje SQL Serverem 2016 (13.x) se služba SQL Server Reporting Services (SSRS) instaluje samostatně.

Starší verze SYSTÉMU SQL Server můžete upgradovat na počítači, na kterém jsou již nainstalovány jiné verze SYSTÉMU SQL Server. Podporované scénáře upgradu najdete v tématu Podporované verze a upgrady edice (SQL Server 2022).

Součásti verzí a číslování

Následující koncepty jsou užitečné při pochopení chování SQL Serveru pro souběžné instance SQL Serveru.

Standardní formát verze produktu pro SQL Server je MM.nn.bbbb.rr, kde každý segment je definován jako:

  • MM - Hlavní verze
  • nn - Podverze
  • bbbb - Číslo buildu
  • rr - Číslo revize sestavení

V každé hlavní nebo dílčí verzi SQL Serveru je navýšeno číslo verze, aby se odlišily od dřívějších verzí. Tato změna verze se používá pro mnoho účelů, včetně:

  • zobrazení informací o verzi v uživatelském rozhraní
  • řízení způsobu nahrazení souborů během upgradu
  • Použití aktualizací Service Pack a kumulativních aktualizací
  • jako mechanismus pro funkční rozlišení mezi po sobě jdoucími verzemi

Komponenty sdílené všemi verzemi SQL Serveru

Některé komponenty jsou sdíleny všemi instancemi všech nainstalovaných verzí SQL Serveru. Při instalaci různých verzí SQL Serveru vedle sebe na stejný počítač se tyto komponenty automaticky upgradují na nejnovější verzi. Tyto komponenty se obvykle odinstalují automaticky při odinstalaci poslední instance SQL Serveru.

Příklady: Sql Server Browser a Microsoft SQL Server VSS Writer.

Komponenty sdílené ve všech instancích stejné hlavní verze SQL Serveru

Verze SQL Serveru, které mají stejnou hlavní verzi, sdílejí některé komponenty napříč všemi instancemi. Pokud jsou sdílené komponenty vybrány během upgradu, stávající komponenty se upgradují na nejnovější verzi.

Příklady: Integration Services, Master Data Services, SQL Server Management Studio, SQL Server Data Tools (SSDT) a SQL Server Books Online.

Komponenty sdílené v rámci podverzí

Verze SQL Serveru, které mají stejnou verzi hlavní.podverzi sdílených komponent.

Příklad: Instalační soubory podpory

Komponenty specifické pro instanci SQL Serveru

Některé komponenty nebo služby SQL Serveru jsou specifické pro instanci SQL Serveru (s podporou instancí). Sdílejí stejnou verzi jako instance, která je hostuje, a používají se výhradně pro danou instanci.

Příklady: Databázový stroj, Analysis Services a Reporting Services.

Seznam funkcí podporovaných edicemi SQL Serveru ve Windows najdete tady:

Seznam funkcí podporovaných edicemi SQL Serveru v Linuxu najdete tady:

Komponenty nezávislé na verzích SQL Serveru

Některé komponenty se instalují během instalace SQL Serveru, ale jsou nezávislé na verzích SQL Serveru. Můžou být sdíleny mezi hlavními verzemi nebo všemi verzemi SQL Serveru.

Příklady: Microsoft Sync Framework, SQL Server Compact.

Další informace o instalaci systému SQL Server Compact naleznete v tématu Instalace SYSTÉMU SQL Server z Průvodce instalací (instalace). Další informace o odinstalaci SYSTÉMU SQL Server Compact naleznete v tématu Odinstalace existující instance SYSTÉMU SQL Server (instalační program).

Použití SQL Serveru souběžně s předchozími verzemi SQL Serveru

SQL Server můžete nainstalovat do počítače, na kterém už běží instance starší verze SQL Serveru. Pokud na počítači již existuje výchozí instance, musí být SQL Server nainstalován jako pojmenovaná instance.

Následující tabulka uvádí souběžnou podporu pro každou verzi SQL Serveru v běžně podporovaných verzích Windows s nainstalovanými požadovanými verzemi .NET:

Existující instance Souběžná podpora
SQL Server 2022 (16.x) SQL Server 2008 (10.0.x) až SQL Server 2019 (15.x)
SQL Server 2019 (15.x) SQL Server 2008 (10.0.x) až SQL Server 2017 (14.x)
SQL Server 2017 (14.x) SQL Server 2008 (10.0.x) až SQL Server 2016 (13.x)
SQL Server 2016 (13.x) SQL Server 2008 (10.0.x) až SQL Server 2014 (12.x)

Další informace najdete v tématu Požadavky na verzi SQL Serveru v operačním systému Windows.

Důležité informace o nástroji SysPrep

Nástroj SysPrep systému SQL Server nepodporuje souběžnou instalaci připravených instancí SYSTÉMU SQL Server se staršími verzemi SQL Serveru na stejném počítači. Na stejný počítač ale můžete nainstalovat několik připravených instancí stejné hlavní verze SQL Serveru. Další informace najdete v tématu Důležité informace o instalaci SQL Serveru pomocí nástroje SysPrep.

SQL Server 2016 (13.x) a novější verze nelze nainstalovat souběžně se staršími verzemi SQL Serveru na počítači se systémem Windows Server 2008 R2 Server Core SP 1. Další informace o instalacích jádra serveru najdete v tématu Instalace SQL Serveru na jádro serveru.

Zabránění konfliktům IP adres

Pokud je instance clusteru s podporou převzetí služeb při selhání SQL Serveru nainstalovaná souběžně se samostatnou instancí databázového stroje SQL Serveru, dbejte na to, aby nedocházelo ke konfliktům čísel portů TCP na IP adresách. Ke konfliktům obvykle dochází, když jsou dvě instance databázového stroje nakonfigurované tak, aby používaly výchozí port TCP (1433).

Abyste se vyhnuli konfliktům, nakonfigurujte jednu instanci tak, aby používala jiný než výchozí pevný port. Konfigurace pevného portu je obvykle nejjednodušší v samostatné instanci. Konfigurace databázového stroje pro použití různých portů brání neočekávanému konfliktu IP adresy nebo portu TCP, který blokuje spuštění instance, když při přenosu instance clusteru SQL Serveru na pohotovostní uzel dojde k selhání.