Wybór między licencjonowaniem Server+CAL a Per Core to jedna z kluczowych decyzji finansowych i technicznych przy wdrażaniu SQL Server. W tym artykule wyjaśniamy, czym jest SQL Server CAL, kiedy opłaca się model dostępowy, a kiedy rdzeniowy, oraz jak wygląda licencjonowanie w realiach 2026 roku dla środowisk Windows Server 2022 i 2025.
Co to jest / do czego służy
SQL Server CAL (Client Access License) to licencja dostępowa, która uprawnia użytkownika lub urządzenie do korzystania z instancji Microsoft SQL Server licencjonowanej w modelu Server+CAL. Sama licencja serwerowa nie wystarcza — każdy podmiot (człowiek lub maszyna) łączący się z serwerem bazodanowym musi posiadać własny CAL. Model ten dotyczy wyłącznie edycji Standard; edycja Enterprise od kilku wersji jest dostępna tylko w modelu Per Core.
CAL nie jest przypisany do wersji roku w nazwie oprogramowania w sposób dowolny — obowiązuje zasada, że CAL musi być w wersji równej lub wyższej niż licencjonowany serwer. Oznacza to, że CAL SQL Server 2022 obsłuży instancję 2019, ale CAL 2019 nie obsłuży serwera 2022.
W 2026 roku najczęściej wdrażaną wersją produkcyjną pozostaje SQL Server 2022, działający na Windows Server 2022 oraz nowszym Windows Server 2025. SQL Server 2022 objęty jest wsparciem Microsoft zgodnie z Fixed Lifecycle Policy: wsparcie podstawowe (Mainstream) trwa do 11 stycznia 2028, a wsparcie rozszerzone (Extended) do 11 stycznia 2033. Daje to bezpieczny horyzont eksploatacyjny dla nowych wdrożeń. Jeśli planujesz zakup, sprawdź dostępny klucz SQL Server 2022 w wariancie odpowiadającym Twojej edycji i modelowi licencjonowania.
Edycje, licencje, cena
SQL Server 2022 dostępny jest w edycjach: Enterprise, Standard, Web (tylko dla hostingu), oraz bezpłatnych Express i Developer. Z perspektywy CAL istotna jest wyłącznie edycja Standard, ponieważ tylko ona daje wybór między modelami.
Model Server+CAL — kupujesz jedną licencję serwerową na instancję (niezależnie od liczby rdzeni fizycznych) oraz CAL-e dla wszystkich użytkowników lub urządzeń. Dostępne są dwa typy CAL:
- User CAL — przypisany do konkretnej osoby, która może łączyć się z serwerem z dowolnego urządzenia. Optymalny, gdy pracownicy korzystają z wielu urządzeń.
- Device CAL — przypisany do urządzenia, z którego może korzystać wielu użytkowników. Optymalny w scenariuszach zmianowych, np. w produkcji, magazynach, na wspólnych stanowiskach.
Model Per Core — licencjonujesz wszystkie rdzenie fizyczne serwera (minimum 4 rdzenie na procesor, sprzedaż w pakietach 2-rdzeniowych). Nie wymaga CAL-i i zapewnia nieograniczoną liczbę połączeń — idealny dla aplikacji webowych, systemów z tysiącami użytkowników lub anonimowym dostępem.
Typowy próg opłacalności: model Server+CAL wygrywa przy niewielkiej, policzalnej liczbie użytkowników (orientacyjnie do kilkudziesięciu). Powyżej — Per Core staje się tańszy i prostszy administracyjnie. Cena zależy od aktualnego cennika Microsoft i kanału sprzedaży; warto porównać oferty na klucz SQL Server 2022 w obu wariantach, uwzględniając realną liczbę połączeń.
Instalacja / konfiguracja / wdrożenie
Wdrożenie SQL Server 2022 w modelu Server+CAL rozpoczyna się od przygotowania środowiska systemowego. Zalecany system to Windows Server 2022 lub 2025 z aktualnymi poprawkami, .NET Framework 4.8 oraz odpowiednio skonfigurowanym firewallem (domyślnie port TCP 1433 dla instancji domyślnej).
Krok 1 — instalator. Uruchom setup.exe z nośnika instalacyjnego i w Installation Center wybierz „New SQL Server standalone installation”. Na etapie Edition wskaż Standard i wprowadź klucz produktu odpowiadający modelowi Server+CAL. Uwaga: klucze dla modeli Server+CAL i Per Core są różne — użycie niewłaściwego klucza uruchomi instancję w błędnym modelu licencyjnym.
Krok 2 — Feature Selection. Zainstaluj tylko potrzebne komponenty: Database Engine Services to podstawa, opcjonalnie SQL Server Replication, Full-Text Search czy Analysis Services. Ograniczenie zakresu zmniejsza powierzchnię ataku i uprości aktualizacje.
Krok 3 — konfiguracja instancji i uwierzytelniania. Wybierz instancję domyślną (MSSQLSERVER) lub nazwaną. W trybie uwierzytelniania zalecany jest Windows Authentication Mode lub Mixed Mode z silnym hasłem konta sa. Konta usług SQL Server uruchamiaj na dedykowanych kontach o minimalnych uprawnieniach (gMSA w środowisku domenowym).
Krok 4 — pliki i tempdb. Rozdziel pliki danych, logów i tempdb na osobne wolumeny. Liczbę plików tempdb dostosuj do liczby rdzeni (do 8 plików na start), co SQL Server 2022 konfiguruje automatycznie w instalatorze.
Krok 5 — dokumentacja CAL. Model Server+CAL nie wymusza technicznej rejestracji CAL-i w produkcie — SQL Server nie zlicza połączeń licencyjnie. Odpowiedzialność za zgodność spoczywa na administratorze: prowadź ewidencję zakupionych User/Device CAL na wypadek audytu Microsoft (SAM). Przechowuj dowody zakupu i przypisania.
Po instalacji zaktualizuj instancję do najnowszego Cumulative Update, skonfiguruj backup (pełny + logi transakcyjne), a w środowiskach krytycznych wdróż Always On Availability Groups — pamiętając, że replika czynno-bierna wymaga aktywnego Software Assurance.
Aktualizacja 2026
W 2026 roku podstawą wdrożeń produkcyjnych pozostaje SQL Server 2022, obsługiwany przez regularne Cumulative Update. Microsoft utrzymuje model wyłącznie CU (bez Service Packów), dlatego kluczowe jest bieżące instalowanie najnowszej paczki zbiorczej — zawiera poprawki bezpieczeństwa i stabilności.
Najważniejszą zmianą kontekstową jest dojrzewanie ekosystemu Windows Server 2025, który stał się rekomendowaną platformą dla nowych instalacji, oferując lepszą integrację z Azure Arc i ulepszenia wydajnościowe storage. SQL Server 2022 jest w pełni wspierany na tym systemie.
Kluczowe daty cyklu życia (Fixed Lifecycle Policy), o których warto pamiętać w 2026:
- SQL Server 2019 — koniec wsparcia podstawowego minął, wsparcie rozszerzone trwa do 8 stycznia 2030.
- SQL Server 2022 — Mainstream do 11 stycznia 2028, Extended do 11 stycznia 2033.
- SQL Server 2016 i 2017 — zbliżają się do końca wsparcia rozszerzonego, migracja jest priorytetem.
Jeśli utrzymujesz starsze wersje, 2026 to właściwy moment na plan migracji na SQL Server 2022 z zachowaniem prawidłowego modelu CAL lub Per Core.
Najczęściej zadawane pytania
Czym różni się User CAL od Device CAL?
User CAL przypisany jest do konkretnej osoby, która może łączyć się z SQL Server z dowolnej liczby urządzeń — laptopa, stacji, telefonu. Device CAL przypisany jest do jednego urządzenia, z którego może korzystać dowolna liczba użytkowników. User CAL sprawdza się przy pracy mobilnej i wielu urządzeniach na osobę. Device CAL jest tańszy w scenariuszach zmianowych, gdzie kilku pracowników korzysta z jednego stanowiska (np. produkcja, kasy, magazyn).
Kiedy wybrać model Per Core zamiast Server+CAL?
Per Core wybierz, gdy liczba użytkowników jest duża, nieznana lub zmienna — typowo w aplikacjach webowych, systemach z dostępem anonimowym albo przy setkach połączeń. Nie wymaga wtedy zliczania CAL-i i upraszcza zgodność. Server+CAL opłaca się przy małej, policzalnej grupie użytkowników (orientacyjnie do kilkudziesięciu). Zawsze policz oba warianty według aktualnego cennika i realnej liczby połączeń przed decyzją.
Czy CAL musi być w tej samej wersji co serwer?
CAL musi być w wersji równej lub wyższej niż licencjonowany serwer SQL. CAL SQL Server 2022 obsłuży instancje 2022, 2019 i starsze. Odwrotnie to nie działa — CAL 2019 nie uprawnia do połączenia z SQL Server 2022. Przy aktualizacji serwera do nowszej wersji należy więc odpowiednio podnieść wersję posiadanych CAL-i, aby zachować zgodność licencyjną.
Czy SQL Server technicznie wymusza posiadanie CAL?
Nie. SQL Server nie zlicza połączeń pod kątem licencyjnym i nie blokuje dostępu przy braku CAL-i — model Server+CAL to zobowiązanie prawne, nie techniczne. Odpowiedzialność za zgodność spoczywa na organizacji. W razie audytu Microsoft (Software Asset Management) należy przedstawić dowody zakupu i przypisania odpowiedniej liczby User lub Device CAL. Dlatego kluczowe jest prowadzenie rzetelnej ewidencji licencji.
Czy Enterprise jest dostępny w modelu Server+CAL?
Nie. Od wersji SQL Server 2012 edycja Enterprise jest licencjonowana wyłącznie w modelu Per Core. Model Server+CAL dotyczy tylko edycji Standard. Jeśli potrzebujesz funkcji Enterprise (nielimitowane Always On, zaawansowana kompresja, in-memory OLTP bez limitów), musisz licencjonować wszystkie rdzenie fizyczne serwera, bez możliwości zakupu CAL-i. Sprawdź dostępne edycje i warianty, wybierając klucz SQL Server 2022.
Do kiedy SQL Server 2022 będzie wspierany?
SQL Server 2022 objęty jest Fixed Lifecycle Policy Microsoftu. Wsparcie podstawowe (Mainstream, obejmujące nowe funkcje i poprawki niebezpieczeństwa) trwa do 11 stycznia 2028. Wsparcie rozszerzone (Extended, tylko krytyczne poprawki bezpieczeństwa) obowiązuje do 11 stycznia 2033. Oznacza to, że wdrożenie w 2026 zapewnia wieloletni, bezpieczny horyzont eksploatacji, a przez cały okres należy instalować najnowsze Cumulative Update dla zachowania bezpieczeństwa.
