Obsługiwane wersje programu SQL Server dla programu Configuration Manager

Dotyczy: programu Configuration Manager (bieżąca gałąź)

Każda lokacja programu Configuration Manager wymaga obsługiwanej wersji i konfiguracji programu SQL Server do hostowania bazy danych lokacji.

Wystąpienia i lokalizacje programu SQL Server

Centralna lokacja administracyjna i lokacje główne

Baza danych lokacji musi używać pełnej instalacji programu SQL Server.

Program SQL Server może znajdować się na:

  • Komputer serwera lokacji.
  • Komputer zdalny z serwera lokacji.

Obsługiwane są następujące wystąpienia:

Lokacje dodatkowe

Baza danych lokacji może używać domyślnego wystąpienia pełnej instalacji programu SQL Server lub PROGRAMU SQL Server Express.

Program SQL Server musi znajdować się na komputerze serwera lokacji.

Ograniczenia dotyczące obsługi

Następujące konfiguracje nie są obsługiwane:

  • Wystąpienie klastra trybu failover w konfiguracji klastra równoważenia obciążenia sieciowego

  • Wystąpienie klastra trybu failover na udostępnionym woluminie klastra (CSV)

  • Technologia dublowania bazy danych programu SQL Server i replikacja równorzędna

Replikacja transakcyjna programu SQL Server jest obsługiwana tylko w przypadku replikowania obiektów do punktów zarządzania skonfigurowanych do używania replik bazy danych.

Obsługiwane wersje programu SQL Server

W hierarchii z wieloma lokacjami różne lokacje mogą hostować bazę danych lokacji przy użyciu różnych wersji programu SQL Server. Tak długo, jak następujące elementy są prawdziwe:

  • Program Configuration Manager obsługuje używane wersje programu SQL Server.
  • Używane wersje programu SQL Server pozostają obsługiwane przez firmę Microsoft.
  • Program SQL Server obsługuje replikację między dwiema wersjami programu SQL Server. Aby uzyskać więcej informacji, zobacz Zgodność z poprzednimi wersjami replikacji programu SQL Server.

W przypadku programu SQL Server 2016 i starszego obsługa każdej wersji programu SQL Server i dodatku Service Pack jest zgodna z zasadami cyklu życia firmy Microsoft. Obsługa określonego dodatku Service Pack programu SQL Server obejmuje aktualizacje zbiorcze, chyba że przerywają one zgodność z poprzednimi wersjami dodatku Service Pack. Począwszy od programu SQL Server 2017, dodatki Service Pack nie zostaną wydane, ponieważ są zgodne z nowoczesnym modelem obsługi. Zespół programu SQL Server zaleca ciągłą, proaktywną instalację aktualizacji zbiorczych w miarę ich udostępniania.

O ile nie określono inaczej, następujące wersje programu SQL Server są obsługiwane we wszystkich aktywnych wersjach programu Configuration Manager. Jeśli zostanie dodana obsługa nowej wersji programu SQL Server, zostanie zanotowany wersja programu Configuration Manager, która dodaje tę obsługę. Podobnie, jeśli obsługa jest przestarzała, poszukaj szczegółów dotyczących wersji programu Configuration Manager, których dotyczy problem.

Ważna

W przypadku korzystania z programu SQL Server Standard dla bazy danych w centralnej lokacji administracyjnej ogranicza się całkowita liczba klientów obsługiwanych przez hierarchię. Zobacz Rozmiar i numery skalowania.

SQL Server 2022: Standard, Enterprise

Począwszy od bieżącej gałęzi 2303, dodano obsługę programu SQL Server 2022 z wartością Compatibility Level/Cardinality Estimation ustawioną na 150 w bazie danych programu Configuration Manager. Program SQL 2022 native (160) nie jest obecnie obsługiwany.

Tej wersji programu SQL Server można użyć w następujących lokacjach:

  • Centralna lokacja administracyjna
  • Lokacja główna
  • Lokacja dodatkowa

SQL Server 2019: Standard, Enterprise

Tej wersji można używać z aktualizacją zbiorczą 5 (CU5) lub nowszą, o ile wersja aktualizacji zbiorczej jest obsługiwana przez cykl życia programu SQL Server. Cu5 jest minimalnym wymaganiem dla programu SQL Server 2019, ponieważ rozwiązuje problem z skalarnym wytyczaniem funkcji UDF.

Tej wersji programu SQL Server można użyć w następujących lokacjach:

  • Centralna lokacja administracyjna
  • Lokacja główna
  • Lokacja dodatkowa

SQL Server 2017: Standard, Enterprise

Tej wersji można używać z aktualizacją zbiorczą w wersji 2 lub nowszej, o ile zbiorcza wersja aktualizacji jest obsługiwana przez cykl życia programu SQL Server. Tej wersji programu SQL Server można użyć w następujących lokacjach:

  • Centralna lokacja administracyjna
  • Lokacja główna
  • Lokacja dodatkowa

SQL Server 2016: Standard, Enterprise

Tej wersji można używać z minimalnym dodatkiem Service Pack i aktualizacją zbiorczą obsługiwaną przez cykl życia programu SQL Server. Tej wersji programu SQL Server można użyć w następujących lokacjach:

  • Centralna lokacja administracyjna
  • Lokacja główna
  • Lokacja dodatkowa

SQL Server 2014: Standard, Enterprise

Tej wersji można używać z minimalnym dodatkiem Service Pack i aktualizacją zbiorczą obsługiwaną przez cykl życia programu SQL Server. Tej wersji programu SQL Server można użyć w następujących lokacjach:

  • Centralna lokacja administracyjna
  • Lokacja główna
  • Lokacja dodatkowa

Ważna

Począwszy od wersji 2409, obsługa programu SQL Server 2014 jest przestarzała. Jego cykl wsparcia technicznego kończy się w lipcu 2024 r. Zaplanuj uaktualnienie wszystkich serwerów baz danych przed tym czasem. Aby uzyskać więcej informacji, zobacz SQL Server.

SQL Server 2017 Express

Tej wersji można używać z aktualizacją zbiorczą w wersji 2 lub nowszej, o ile zbiorcza wersja aktualizacji jest obsługiwana przez cykl życia programu SQL Server. Tej wersji programu SQL Server można użyć w następujących lokacjach:

  • Lokacja dodatkowa

SQL Server 2016 Express

Tej wersji można używać z minimalnym dodatkiem Service Pack i aktualizacją zbiorczą obsługiwaną przez cykl życia programu SQL Server. Tej wersji programu SQL Server można użyć w następujących lokacjach:

  • Lokacja dodatkowa

SQL Server 2014 Express

Tej wersji można używać z minimalnym dodatkiem Service Pack i aktualizacją zbiorczą obsługiwaną przez cykl życia programu SQL Server. Tej wersji programu SQL Server można użyć w następujących lokacjach:

  • Lokacja dodatkowa

Ważna

Począwszy od wersji 2409, obsługa programu SQL Server 2014 jest przestarzała. Jego cykl wsparcia technicznego kończy się w lipcu 2024 r. Zaplanuj uaktualnienie wszystkich serwerów baz danych przed tym czasem. Aby uzyskać więcej informacji, zobacz SQL Server.

Wymagane konfiguracje programu SQL Server

Następujące konfiguracje są wymagane przez wszystkie instalacje programu SQL Server używane dla bazy danych lokacji, w tym programu SQL Server Express. Gdy program Configuration Manager instaluje program SQL Server Express w ramach instalacji lokacji dodatkowej, automatycznie tworzy te konfiguracje.

Wersja architektury programu SQL Server

Program Configuration Manager wymaga 64-bitowej wersji programu SQL Server do hostowania bazy danych lokacji.

Sortowanie bazy danych

W każdej lokacji zarówno wystąpienie programu SQL Server używane dla lokacji, jak i baza danych lokacji muszą używać następującego sortowania: SQL_Latin1_General_CP1_CI_AS.

Program Configuration Manager obsługuje dwa wyjątki od tego sortowania dla standardu China GB18030. Aby uzyskać więcej informacji, zobacz Pomoc techniczna na arenie międzynarodowej.

Poziom zgodności bazy danych

Program Configuration Manager wymaga, aby poziom zgodności bazy danych lokacji był nie mniejszy niż najniższa obsługiwana wersja programu SQL Server dla wersji programu Configuration Manager.

Podczas uaktualniania bazy danych lokacji z wcześniejszej wersji programu SQL Server baza danych zachowuje istniejący poziom szacowania kardynalności, jeśli jest ona minimalnie dozwolona dla tego wystąpienia programu SQL Server. Podczas uaktualniania programu SQL Server z bazą danych na poziomie zgodności niższym niż dozwolony poziom baza danych jest automatycznie ustawiana na najniższy poziom zgodności dozwolony przez program SQL Server.

W poniższej tabeli określono zalecane poziomy zgodności dla baz danych lokacji programu Configuration Manager:

Wersja programu SQL Server Obsługiwane poziomy zgodności Zalecany poziom
SQL Server 2022 150, 140, 130, 120, 110 150
SQL Server 2019 150, 140, 130, 120, 110 150
SQL Server 2017 140, 130, 120, 110 140
SQL Server 2016 130, 120, 110 130

Aby zidentyfikować poziom zgodności szacowania kardynalności programu SQL Server używany dla bazy danych lokacji, uruchom następujące zapytanie SQL na serwerze bazy danych lokacji:

SELECT name, compatibility_level FROM sys.databases

Aby uzyskać więcej informacji na temat poziomów zgodności programu SQL Server i sposobu ich ustawiania, zobacz ALTER DATABASE Compatibility Level (Transact-SQL).

Funkcje programu SQL Server

Dla każdego serwera lokacji jest wymagana tylko funkcja Usług aparatu bazy danych .

Replikacja bazy danych programu Configuration Manager nie wymaga funkcji replikacji programu SQL Server . Jednak ta konfiguracja programu SQL Server jest wymagana w przypadku używania replik bazy danych dla punktów zarządzania.

Uwierzytelnianie systemu Windows

Program Configuration Manager wymaga uwierzytelniania systemu Windows w celu zweryfikowania połączeń z bazą danych.

Wystąpienie programu SQL Server

Użyj dedykowanego wystąpienia programu SQL Server dla każdej lokacji. Wystąpienie może być wystąpieniem nazwanym lub wystąpieniem domyślnym.

Pamięć programu SQL Server

Zarezerwuj pamięć dla programu SQL Server przy użyciu programu SQL Server Management Studio. Ustaw ustawienie Minimalna pamięć serwera w obszarze Opcje pamięci serwera. Aby uzyskać więcej informacji na temat konfigurowania tego ustawienia, zobacz Opcje konfiguracji serwera pamięci programu SQL Server.

  • W przypadku serwera bazy danych instalowanego na tym samym komputerze co serwer lokacji: ogranicz pamięć programu SQL Server do 50 do 80 procent dostępnej adresowalnej pamięci systemowej.

  • Dla dedykowanego serwera bazy danych, który jest zdalny od serwera lokacji: ogranicz pamięć programu SQL Server do 80 do 90 procent dostępnej adresowalnej pamięci systemowej.

  • W przypadku rezerwy pamięci dla puli każdego używanego wystąpienia programu SQL Server:

    • Dla centralnej lokacji administracyjnej: ustaw co najmniej 8 GB.
    • Dla lokacji głównej: ustaw co najmniej 8 GB.
    • Dla lokacji dodatkowej: ustaw co najmniej 4 GB.

Wyzwalacze zagnieżdżone programu SQL Server

Wyzwalacze zagnieżdżone programu SQL Server muszą być włączone. Aby uzyskać więcej informacji, zobacz Konfigurowanie opcji konfiguracji serwera wyzwalaczy zagnieżdżonych

Integracja środowiska CLR programu SQL Server

Baza danych lokacji wymaga włączenia środowiska uruchomieniowego języka wspólnego programu SQL Server (CLR). Ta opcja jest włączana automatycznie po zainstalowaniu programu Configuration Manager. Aby uzyskać więcej informacji na temat środowiska CLR, zobacz Wprowadzenie do integracji środowiska CLR programu SQL Server.

SQL Server Service Broker (SSB)

Broker usług programu SQL Server jest wymagany zarówno do replikacji międzylokacyjnej, jak i dla jednej lokacji głównej.

Ustawienie TRUSTWORTHY

Program Configuration Manager automatycznie włącza właściwość bazy danych SQL TRUSTWORTHY. Ta właściwość jest wymagana przez program Configuration Manager do włączania.

Opcjonalne konfiguracje programu SQL Server

Następujące konfiguracje są opcjonalne dla każdej bazy danych, która korzysta z pełnej instalacji programu SQL Server.

Usługa PROGRAMU SQL Server

Usługę PROGRAMU SQL Server można skonfigurować do uruchamiania przy użyciu następujących funkcji:

  • Konto użytkownika domeny o niskich prawach :

    • Ta konfiguracja jest najlepszym rozwiązaniem i może wymagać ręcznego zarejestrowania głównej nazwy usługi (SPN) dla konta.
  • Lokalne konto systemowe komputera z uruchomionym programem SQL Server:

    • Użyj lokalnego konta systemowego, aby uprościć proces konfiguracji.
    • W przypadku korzystania z lokalnego konta systemowego program Configuration Manager automatycznie rejestruje nazwę SPN dla usługi programu SQL Server.
    • Używanie lokalnego konta systemowego dla usługi programu SQL Server nie jest najlepszym rozwiązaniem programu SQL Server.

Jeśli komputer z uruchomionym programem SQL Server nie używa swojego lokalnego konta systemowego do uruchamiania usługi PROGRAMU SQL Server, skonfiguruj nazwę SPN konta z uruchomioną usługą SQL Server w usługach Active Directory Domain Services. (Gdy konto systemowe jest używane, nazwa SPN jest automatycznie rejestrowana dla Ciebie).

Aby uzyskać informacje o nazwach SPN dla bazy danych lokacji, zobacz Zarządzanie nazwą SPN serwera bazy danych lokacji.

Aby uzyskać informacje o sposobie zmiany konta używanego przez usługę programu SQL Server, zobacz Usługi SCM — zmiana konta uruchamiania usługi.

Usługi raportujące programu SQL Server

Usługi SQL Server Reporting Services są wymagane do zainstalowania punktu usług raportowania, który umożliwia uruchamianie raportów. Program Configuration Manager obsługuje te same wersje programu SQL Server do raportowania, co w przypadku bazy danych lokacji.

Aby uzyskać więcej informacji, zobacz Wymagania wstępne dotyczące raportowania w programie Configuration Manager.

Ważna

Po uaktualnieniu programu SQL Server z poprzedniej wersji może zostać wyświetlony następujący błąd: Program Report Builder nie istnieje.
Aby rozwiązać ten błąd, należy ponownie zainstalować rolę systemu lokacji punktu usług raportowania.

Punkt obsługi magazynu danych

Magazyn danych używa oddzielnej bazy danych. Można go hostować na serwerze bazy danych lokacji lub w osobnym programie SQL Server. Aby uzyskać więcej informacji, zobacz Punkt usługi magazynu danych dla programu Configuration Manager.

Porty programu SQL Server

W celu komunikacji z aparatem bazy danych programu SQL Server i replikacją międzylokacyjną można użyć domyślnych konfiguracji portów programu SQL Server lub określić porty niestandardowe:

  • Komunikacja międzylokacyjna używa brokera usług programu SQL Server, który domyślnie używa portu TCP 4022.

  • Komunikacja wewnątrz lokacji między aparatem bazy danych programu SQL Server a różnymi rolami systemu lokacji programu Configuration Manager domyślnie używa portu TCP 1433. Następujące role systemu lokacji komunikują się bezpośrednio z bazą danych programu SQL Server:

    • Punkt zarządzania
    • Komputer dostawcy programu SMS
    • Punkt usług raportowania
    • Serwer lokacji

Gdy komputer z uruchomionym programem SQL Server hostuje bazę danych z więcej niż jednej lokacji, każda baza danych musi używać oddzielnego wystąpienia programu SQL Server. Ponadto każde wystąpienie musi być skonfigurowane do używania unikatowego zestawu portów.

Ostrzeżenie

Program Configuration Manager nie obsługuje portów dynamicznych. Ponieważ wystąpienia nazwane programu SQL Server domyślnie używają portów dynamicznych dla połączeń z aparatem bazy danych, w przypadku używania nazwanego wystąpienia należy ręcznie skonfigurować port statyczny, który ma być używany do komunikacji wewnątrz lokacji.

Jeśli na komputerze z uruchomionym programem SQL Server włączono zaporę, upewnij się, że jest ona skonfigurowana tak, aby zezwalała na porty używane przez wdrożenie oraz w dowolnych lokalizacjach w sieci między komputerami komunikuj się z programem SQL Server.

Aby zapoznać się z przykładem konfigurowania programu SQL Server do korzystania z określonego portu, zobacz Konfigurowanie serwera do nasłuchiwania na określonym porcie TCP.

Opcje uaktualniania programu SQL Server

Jeśli chcesz uaktualnić wersję programu SQL Server, użyj jednej z następujących metod, od łatwej do bardziej złożonej: