Udostępnij przez


Praca z wieloma wersjami i wystąpieniami programu SQL Server

Dotyczy:Program SQL Server w systemie Windows

Można zainstalować wiele wystąpień programu SQL Server lub zainstalować program SQL Server na komputerze, na którym są już zainstalowane wcześniejsze wersje programu SQL Server.

Uwaga / Notatka

Jeśli musisz zainstalować wiele wystąpień programu SQL Server w systemie Linux, zobacz Wdrażanie kontenerów programu SQL Server z systemem Linux i nawiązywanie z nimi połączenia.

Następujące elementy związane z programem SQL Server są zgodne z instalacją wielu wystąpień na tym samym komputerze:

  • Aparat bazy danych
  • Analysis Services
  • Reporting Services 1

1 Począwszy od programu SQL Server 2016 (13.x), usługi SQL Server Reporting Services (SSRS) są instalowane oddzielnie.

Wcześniejsze wersje programu SQL Server można uaktualnić na komputerze, na którym są już zainstalowane inne wersje programu SQL Server. Aby zapoznać się z obsługiwanymi scenariuszami uaktualniania, zobacz Obsługiwane uaktualnienia wersji i wersji (SQL Server 2022).

Składniki wersji i numerowanie

Poniższe pojęcia są przydatne w zrozumieniu zachowania programu SQL Server dla wystąpień równoległych programu SQL Server.

Standardowy format wersji produktu dla programu SQL Server to MM.nn.bbbb.rr, gdzie każdy segment jest definiowany jako:

  • MM - Wersja główna
  • nn - Wersja pomocnicza
  • bbbb — Numer kompilacji
  • rr - Numer poprawki kompilacji

W każdej wersji głównej lub pomocniczej programu SQL Server istnieje przyrost liczby wersji, aby odróżnić ją od wcześniejszych wersji. Ta zmiana wersji jest używana w wielu celach, w tym:

  • wyświetlanie informacji o wersji w interfejsie użytkownika
  • kontrolowanie sposobu zastępowania plików podczas uaktualniania
  • stosowanie dodatków Service Pack i aktualizacji zbiorczych
  • jako mechanizm różnic funkcjonalnych między kolejnymi wersjami

Składniki współużytkowane przez wszystkie wersje programu SQL Server

Niektóre składniki są współużytkowane przez wszystkie wystąpienia wszystkich zainstalowanych wersji programu SQL Server. Po zainstalowaniu różnych wersji programu SQL Server obok siebie na tej samej maszynie te składniki są automatycznie uaktualniane do najnowszej wersji. Takie składniki są zwykle odinstalowywane automatycznie po odinstalowaniu ostatniego wystąpienia programu SQL Server.

Przykłady: Program SQL Server Browser i składnik zapisywania usługi VSS programu Microsoft SQL Server.

Składniki współużytkowane we wszystkich wystąpieniach tej samej wersji głównej programu SQL Server

Wersje programu SQL Server, które mają tę samą wersję główną, współużytkowały niektóre składniki we wszystkich wystąpieniach. Jeśli składniki udostępnione są wybrane podczas uaktualniania, istniejące składniki zostaną uaktualnione do najnowszej wersji.

Przykłady: Integration Services, Master Data Services, SQL Server Management Studio, SQL Server Data Tools (SSDT) i SQL Server Books Online.

Składniki współużytkowane w wersjach pomocniczych

Wersje programu SQL Server, które mają te same składniki udostępnione wersji głównej.pomocnicza.

Przykład: Instalator obsługuje pliki.

Składniki specyficzne dla wystąpienia programu SQL Server

Niektóre składniki lub usługi programu SQL Server są specyficzne dla wystąpienia programu SQL Server (obsługującego wystąpienie). Korzystają z tej samej wersji co instancja, która je hostuje, i są wykorzystywane wyłącznie przez tę instancję.

Przykłady: aparat bazy danych, usługi Analysis Services i usługi Reporting Services.

Aby uzyskać listę funkcji obsługiwanych przez wersje programu SQL Server w systemie Windows, zobacz:

Aby uzyskać listę funkcji obsługiwanych przez wersje programu SQL Server w systemie Linux, zobacz:

Składniki niezależne od wersji programu SQL Server

Niektóre składniki są instalowane podczas instalacji programu SQL Server, ale są niezależne od wersji programu SQL Server. Mogą one być współużytkowane przez główne wersje lub przez wszystkie wersje programu SQL Server.

Przykłady: Microsoft Sync Framework, SQL Server Compact.

Aby uzyskać więcej informacji na temat instalacji programu SQL Server Compact, zobacz Instalowanie programu SQL Server w Kreatorze instalacji (Instalator). Aby uzyskać więcej informacji na temat odinstalowywania programu SQL Server Compact, zobacz Odinstalowywanie istniejącego wystąpienia programu SQL Server (Instalator).

Używanie programu SQL Server obok poprzednich wersji programu SQL Server

Program SQL Server można zainstalować na komputerze, na którym są już uruchomione wystąpienia starszej wersji programu SQL Server. Jeśli na komputerze istnieje już wystąpienie domyślne, program SQL Server musi być zainstalowany jako nazwane wystąpienie.

W poniższej tabeli przedstawiono obsługę równoległą dla każdej wersji programu SQL Server w często obsługiwanych wersjach systemu Windows z zainstalowanymi wymaganymi wersjami platformy .NET:

Istniejące wystąpienie Pomoc techniczna obok siebie
SQL Server 2022 (16.x) SQL Server 2008 (10.0.x) do programu SQL Server 2019 (15.x)
SQL Server 2019 (15.x) SQL Server 2008 (10.0.x) do programu SQL Server 2017 (14.x)
SQL Server 2017 (14.x) SQL Server 2008 (10.0.x) do programu SQL Server 2016 (13.x)
SQL Server 2016 (13.x) SQL Server 2008 (10.0.x) do programu SQL Server 2014 (12.x)

Aby uzyskać więcej informacji, zobacz Wymagania dotyczące wersji programu SQL Server w systemie operacyjnym Windows.

Zagadnienia dotyczące narzędzia SysPrep

Program SQL Server SysPrep nie obsługuje instalacji równoległej przygotowanych wystąpień programu SQL Server z wcześniejszymi wersjami programu SQL Server na tym samym komputerze. Można jednak zainstalować wiele przygotowanych wystąpień tej samej wersji głównej programu SQL Server obok siebie na tym samym komputerze. Aby uzyskać więcej informacji, zobacz Zagadnienia dotyczące instalowania programu SQL Server przy użyciu programu SysPrep.

Nie można zainstalować programu SQL Server 2016 (13.x) i nowszych wersji obok wcześniejszych wersji programu SQL Server na komputerze z systemem Windows Server 2008 R2 Server Core z dodatkiem SP1. Aby uzyskać więcej informacji na temat instalacji Server Core, zobacz Instalowanie programu SQL Server na serwerze Core.

Zapobieganie konfliktom adresów IP

Gdy wystąpienie klastra trybu failover programu SQL Server jest instalowane obok autonomicznego wystąpienia aparatu bazy danych programu SQL Server, należy unikać konfliktów numerów portów TCP w adresach IP. Konflikty zwykle występują, gdy dwa wystąpienia aparatu bazy danych są skonfigurowane do używania domyślnego portu TCP (1433).

Aby uniknąć konfliktów, skonfiguruj jedno wystąpienie tak, aby używało portu stałego innego niż domyślny. Konfigurowanie stałego portu jest zwykle najłatwiejsze w wystąpieniu autonomicznym. Skonfigurowanie aparatu bazy danych do używania różnych portów uniemożliwia nieoczekiwany konflikt adresu IP/portu TCP, który blokuje uruchamianie wystąpienia, gdy wystąpienie klastra trybu failover programu SQL Server nie powiedzie się w węźle rezerwowym.