Przejdź do treści
Powrót do Centrum Pomocy
SQL Server
Licencje Microsoft

SQL Server licencjonowanie Core vs CAL — który model wybrać i jak uniknąć przepłacenia

Microsoft oferuje dwa równoległe modele licencjonowania SQL Server, które dotyczą wyłącznie edycji komercyjnych (Enterprise, Standard).

11 min czytania·Zaktualizowano wczoraj

Licencjonowanie SQL Server opiera się obecnie na dwóch głównych modelach: Per Core (na rdzeń) oraz Server + CAL (serwer + licencje dostępowe). Wybór między nimi zależy przede wszystkim od liczby użytkowników lub urządzeń łączących się z bazą — model Core jest nieograniczony użytkowo i dominuje dziś w nowych wdrożeniach, natomiast Server+CAL opłaca się tylko przy małych, policzalnych zespołach.

W skrócie

  • Core (na rdzeń) — płacisz za każdy fizyczny lub wirtualny rdzeń serwera, brak limitu użytkowników; minimum 4 rdzenie na instancję; model obowiązkowy dla Enterprise; dostępny również dla Standard.
  • Server + CAL — płacisz za serwer (stała opłata) plus za każdego użytkownika lub urządzenie (CAL); dostępny tylko dla edycji Standard; limit 20 rdzeni na instancję.
  • Enterprise Edition jest dostępna wyłącznie w modelu Core. Standard Edition oferuje oba modele.
  • Ceny orientacyjne (USD, open NL): Core Enterprise ~$15 123 / 2-pack; Core Standard ~$3 945 / 2-pack; Server Standard ~$989; CAL ~$230 / szt.
  • Od SQL Server 2022 Standard podniesiono limit z 24 do 32 rdzeni na instancję, a limit RAM dla bufora puli wynosi 128 GB.
  • Wirtualizacja: model Core wymaga pokrycia licencjami wszystkich rdzeni fizycznego hosta (lub min. 4 na VM); Server+CAL pozwala licencjonować pojedynczy serwer wirtualny jedną licencją serwerową — o ile nie przekracza limitu 20 rdzeni.

Dwa modele — pełna definicja

Microsoft oferuje dwa równoległe modele licencjonowania SQL Server, które dotyczą wyłącznie edycji komercyjnych (Enterprise, Standard). Różnią się one fundamentalnie sposobem naliczania kosztów i skalowaniem:

Model Per Core (na rdzeń)

Kupujesz pakiety po 2 rdzenie (2-core pack). Każdy fizyczny serwer lub maszyna wirtualna, na której działa SQL Server, musi mieć pokryte licencjami wszystkie widoczne dla systemu operacyjnego rdzenie, przy czym minimum to 4 rdzenie na instancję (czyli co najmniej 2 pakiety 2-core). Model Core:

  • Nie ogranicza liczby użytkowników — to główna przewaga w środowiskach internetowych, publicznych API czy dużych firmach z nieokreśloną liczbą klientów.
  • Jest jedynym dostępnym modelem dla Enterprise Edition.
  • Obowiązuje dla Standard Edition, jeśli potrzebujesz więcej niż 20 rdzeni na instancję (Server+CAL ma limit 20).
  • W środowiskach zwirtualizowanych wymaga pokrycia wszystkich fizycznych rdzeni hosta (lub przynajmniej 4 na każdą VM z SQL), chyba że masz Software Assurance z opcją License Mobility.

Model Server + CAL (serwer + licencje dostępowe)

Kupujesz jedną licencję serwerową (Server license) dla danej instancji SQL Server oraz osobne licencje CAL (Client Access License) dla każdego użytkownika (User CAL) lub urządzenia (Device CAL) — do wyboru. Zasady:

  • Dostępny tylko dla Standard Edition.
  • Każdy użytkownik lub urządzenie pośrednio lub bezpośrednio korzystające z SQL Server musi mieć przydzieloną CAL. Dotyczy to także aplikacji webowych, serwerów raportowych czy zapytań przez API — liczy się każdy dostęp, nawet pośredni (multiplexing).
  • Limit 20 fizycznych rdzeni na instancję (w przypadku Enterprise+CAL, która już nie jest oferowana w nowych umowach — historycznie).
  • Opłacalny wyłącznie, gdy liczba użytkowników jest mała i znana (zwykle poniżej 30-50).

Jak działa licencjonowanie w praktyce

Core — szczegóły techniczne

Licencjonowanie Core dotyczy fizycznych rdzeni, a nie logicznych wątków (hyper-threading/SMT nie zwiększa wymaganej liczby licencji). Przykładowo, serwer 2-socketowy z procesorami 16-rdzeniowymi (łącznie 32 rdzenie fizyczne) wymaga 16 pakietów 2-core (32 ÷ 2 = 16).

W wirtualizacji sytuacja komplikuje się: jeśli na hoście z 32 fizycznymi rdzeniami uruchamiasz jedną VM z SQL Server, musisz pokryć licencjami wszystkie 32 rdzenie hosta — chyba że masz Software Assurance, które daje:

  • License Mobility — możliwość przenoszenia licencji między serwerami (np. w klastrze VMware/Hyper-V).
  • Unlimited Virtualization (tylko Enterprise + SA) — licencjonujesz cały host i uruchamiasz dowolną liczbę instancji SQL w VM-ach.

Server+CAL — szczegóły techniczne

Kupujesz jedną licencję SQL Server Standard Server ($989 USD) i tyle CAL-i, ilu masz użytkowników ($230 USD / User CAL). Przy 20 użytkownikach całkowity koszt to: $989 + 20 × $230 = $5 589 USD.

Model ten ma pułapkę multiplexingu: jeśli aplikacja webowa łączy się z SQL i wystawia dane 1000 niezalogowanych użytkowników przez jedno konto serwisowe, Microsoft wymaga 1000 CAL-i (po jednej na każdego użytkownika końcowego), a nie 1 CAL dla konta aplikacji. To częsty błąd przy audytach.

Porównanie Core vs Server+CAL

KryteriumCore (na rdzeń)Server + CAL
Dostępne edycjeEnterprise, StandardTylko Standard
Podstawa naliczaniaRdzenie fizyczne serwera/VMSerwer + liczba użytkowników/urządzeń
Minimalny zakup4 rdzenie (2 × 2-pack) dla Standard; bez limitu dolnego dla Enterprise1 Server + min. 1 CAL
Limit użytkownikówBrak (nieograniczeni)Tyle, ile wykupiono CAL-i
Limit rdzeni instancjiOS max (Enterprise); 32 (Standard, od SQL 2022)20 rdzeni
Limit RAM buffer pool (Standard)128 GB128 GB
Cena orient. (USD, open NL)~$3 945 / 2-pack (Standard); ~$15 123 / 2-pack (Enterprise)~$989 Server + ~$230 CAL
MultiplexingNie dotyczyWymaga CAL dla każdego końcowego użytkownika
WirtualizacjaWszystkie fizyczne rdzenie hosta (lub min. 4/VM); SA daje mobility1 Server licencja na VM (do 20 rdzeni); CAL-i osobno
Próg opłacalnościZawsze opłacalny dla Enterprise; dla Standard: >30-50 użytkowników≤30-50 znanych użytkowników wewnętrznych
Software AssuranceOpcjonalne (~25% rocznie); dodaje mobility, fail-over, unlimited virtualizationOpcjonalne; dodaje mobility, fail-over
Przenoszenie licencjiTylko z SA (License Mobility)Tylko z SA
Typowe zastosowanieAplikacje webowe, publiczne API, duże firmy, ISVIntranet, małe ERP, działy księgowe

Kiedy wybrać model Core

Model Core jest bezkonkurencyjny w następujących scenariuszach:

  1. Aplikacja internetowa / e-commerce — nie wiesz, ilu użytkowników jednocześnie łączy się z bazą. Core eliminuje ryzyko niedolicencjonowania przy nagłych skokach ruchu.
  2. Integracje systemowe, API, mikrousługi — dane pobierane są przez wiele serwisów, często z kontami technicznymi i końcowymi użytkownikami, których nie da się precyzyjnie policzyć.
  3. Enterprise Edition — nie masz wyboru; Enterprise zawsze idzie w Core.
  4. Duże firmy (>50 użytkowników) — koszt CAL-i przewyższa koszt Core dla Standard Edition.
  5. Wirtualizacja na dużą skalę — jeśli uruchamiasz wiele instancji SQL na tym samym hoście, Core z SA (Unlimited Virtualization) wychodzi taniej niż kupowanie licencji Server+CAL dla każdej VM osobno.

Kiedy Server+CAL wciąż ma sens

Model Server+CAL nie jest przestarzały — w konkretnych sytuacjach jest tańszy:

  1. Mała firma z 10-20 użytkownikami wewnętrznymi — np. małe ERP (Symfonia, Comarch Optima) na jednym serwerze. Koszt: ~$1 000 Server + ~$3 500 za 15 CAL-i = ~$4 500 vs. Core Standard ~$7 890 (4 rdzenie).
  2. Dział księgowy na wydzielonym serwerze — gdy wiesz dokładnie, że dostęp ma tylko 8 osób z kadr i księgowości.
  3. Brak planów wzrostu liczby użytkowników — jeśli system jest zamknięty (np. archiwum) i liczba użytkowników nie zmieni się w ciągu 5 lat.

Pamiętaj jednak o limicie 20 rdzeni na instancję w tym modelu — jeśli planujesz upgrade sprzętu serwerowego na mocniejszy (np. 24-rdzeniowy procesor), od razu wybierz Core.

SQL Server 2022 i 2025 — co zmieniło się w licencjonowaniu

Od SQL Server 2022 Microsoft wprowadził kilka istotnych zmian korzystnych dla klientów Standard Edition:

  • Podniesienie limitu rdzeni w Standard z 24 do 32 (zarówno dla Core, jak i Server+CAL przy migracji — ale Server+CAL nadal ogranicza do 20 rdzeni na instancję). Oznacza to, że na nowoczesnych serwerach 16-rdzeniowych z 2 socketami w pełni wykorzystasz moc sprzętu w edycji Standard.
  • Nowa opcja płatności Pay-as-you-go przez Azure Arc — naliczanie godzinowe (~$0,100/h za Standard Core, ~$0,375/h za Enterprise Core) przydatne przy zmiennym obciążeniu i hybrydzie.
  • SQL Server 2025 (17.x) kontynuuje ten trend, z jeszcze głębszą integracją z chmurą Azure i AI.

Częste pytania

Czy mogę mieszać oba modele licencjonowania w jednej firmie?

Tak. Możesz mieć jedno środowisko SQL Server Standard na Core (np. dla aplikacji webowej) i drugie na Server+CAL (np. dla wewnętrznego ERP). Każda instancja jest licencjonowana niezależnie. Nie można jednak mieszać modeli w ramach jednej instancji — wybierasz jeden model na instancję.

Co się stanie, gdy w modelu Server+CAL przekroczę liczbę użytkowników?

Każdy dodatkowy użytkownik bez CAL-a to naruszenie warunków licencyjnych wykrywane podczas audytu Microsoft SAM (Software Asset Management). Kary finansowe i konieczność dokupienia zaległych CAL-i z wyrównaniem (true-up) są standardową praktyką. Dlatego jeśli spodziewasz się wzrostu liczby użytkowników, warto od razu pójść w model Core.

Czy przy Core potrzebuję jeszcze osobnych CAL-i?

Nie. Model Core jest kompletny — licencja na rdzeń pokrywa nieograniczoną liczbę użytkowników i urządzeń. Żadne dodatkowe CAL-e nie są wymagane.

Czy licencja Core pokrywa również standby i disaster recovery?

Tak, ale pod pewnymi warunkami. Pasywna instancja SQL Server (fail-over) nie wymaga dodatkowych licencji Core, o ile jest faktycznie pasywna i przejmuje ruch tylko w razie awarii. Software Assurance dodatkowo rozszerza to prawo na środowiska Azure (Azure SQL Managed Instance, VM). Bez SA licencjonowanie pasywnego serwera w Azure wymaga osobnych licencji Core.

Jak licencjonować SQL Server na VMware lub Hyper-V przy Core?

Licencjonujesz wszystkie fizyczne rdzenie hosta, na którym może działać VM z SQL Server. Jeśli masz klaster 3 hostów po 16 rdzeni i nie ograniczasz migracji (np. DRS w VMware), musisz licencjonować 48 rdzeni (3 × 16). Software Assurance z License Mobility znosi ten wymóg, pozwalając przypisać licencje tylko do konkretnej VM — to kluczowa oszczędność w środowiskach zwirtualizowanych.

Jaka jest różnica w limicie pamięci RAM między Standard a Enterprise w modelu Core?

W edycji Standard maksymalna pamięć bufora puli (buffer pool) wynosi 128 GB, niezależnie od modelu Core czy Server+CAL. Enterprise nie ma tego limitu — wykorzystuje całą dostępną pamięć RAM systemu operacyjnego. Dla baz o intensywnym odczycie (OLAP, hurtownie danych) powyżej 128 GB RAM to Enterprise staje się koniecznością techniczną, nie tylko licencyjną.

Czy opłaca się kupić licencje SQL Server używane (second-hand) w UE?

Tak — wyrok TSUE w sprawie UsedSoft vs Oracle (C-128/11) potwierdził legalność odsprzedaży używanych licencji na oprogramowanie w UE, a Microsoft respektuje tę zasadę w ramach swojego programu odsprzedaży. Oznacza to, że licencje SQL Server Core lub Server+CAL nabyte od legalnego sprzedawcy z fakturą VAT są w pełni ważne i można je aktywować na równi z nowymi — przy znacznie niższym koszcie. To szczególnie atrakcyjne dla małych i średnich firm, które potrzebują Enterprise Edition, a nie chcą ponosić pełnych kosztów nowej licencji.

Wybierz odpowiednią licencję SQL Server dla swojej firmy

Niezależnie od tego, czy zdecydujesz się na model Core, czy Server+CAL — najważniejsze to dopasować edycję i sposób licencjonowania do realnej skali Twojego środowiska. W KluczeSoft znajdziesz legalne, używane licencje SQL Server w konkurencyjnych cenach, dostarczane z polską fakturą VAT i dostawą klucza e-mailem w 1–3 min. Sprawdź dostępne licencje SQL Server: kluczesoft.pl/licencje-server.

Sprawdź też

<!-- IL-V1 -->

Sklep KluczeSoft

Potrzebujesz licencji? KluczeSoft.pl oferuje legalne klucze z gwarancją autentyczności i wysyłką w 1-3 minuty na e-mail:

Powiązane artykuły

Powiązane produkty

Najczęściej zadawane pytania

Tak. Możesz mieć jedno środowisko SQL Server Standard na Core (np. dla aplikacji webowej) i drugie na Server+CAL (np. dla wewnętrznego ERP). Każda instancja jest licencjonowana niezależnie. Nie można jednak mieszać modeli w ramach jednej instancji — wybierasz jeden model na instancję.
Każdy dodatkowy użytkownik bez CAL-a to naruszenie warunków licencyjnych wykrywane podczas audytu Microsoft SAM (Software Asset Management). Kary finansowe i konieczność dokupienia zaległych CAL-i z wyrównaniem (true-up) są standardową praktyką. Dlatego jeśli spodziewasz się wzrostu liczby użytkowników, warto od razu pójść w model Core.
Nie. Model Core jest **kompletny** — licencja na rdzeń pokrywa nieograniczoną liczbę użytkowników i urządzeń. Żadne dodatkowe CAL-e nie są wymagane.
Tak, ale pod pewnymi warunkami. Pasywna instancja SQL Server (fail-over) **nie wymaga dodatkowych licencji Core**, o ile jest faktycznie pasywna i przejmuje ruch tylko w razie awarii. Software Assurance dodatkowo rozszerza to prawo na środowiska Azure (Azure SQL Managed Instance, VM). Bez SA licencjonowanie pasywnego serwera w Azure wymaga osobnych licencji Core.
Licencjonujesz **wszystkie fizyczne rdzenie hosta**, na którym może działać VM z SQL Server. Jeśli masz klaster 3 hostów po 16 rdzeni i nie ograniczasz migracji (np. DRS w VMware), musisz licencjonować **48 rdzeni** (3 × 16). Software Assurance z License Mobility znosi ten wymóg, pozwalając przypisać licencje tylko do konkretnej VM — to kluczowa oszczędność w środowiskach zwirtualizowanych.
W edycji **Standard** maksymalna pamięć bufora puli (buffer pool) wynosi **128 GB**, niezależnie od modelu Core czy Server+CAL. **Enterprise** nie ma tego limitu — wykorzystuje całą dostępną pamięć RAM systemu operacyjnego. Dla baz o intensywnym odczycie (OLAP, hurtownie danych) powyżej 128 GB RAM to Enterprise staje się koniecznością techniczną, nie tylko licencyjną.
Tak — wyrok TSUE w sprawie UsedSoft vs Oracle (C-128/11) potwierdził legalność odsprzedaży używanych licencji na oprogramowanie w UE, a Microsoft respektuje tę zasadę w ramach swojego programu odsprzedaży. Oznacza to, że licencje SQL Server Core lub Server+CAL nabyte od legalnego sprzedawcy z fakturą VAT są w pełni ważne i można je aktywować na równi z nowymi — przy znacznie niższym koszcie. To szczególnie atrakcyjne dla małych i średnich firm, które potrzebują Enterprise Edition, a nie chcą ponosić pełnych kosztów nowej licencji.

Czy ten artykuł pomógł?