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
| Kryterium | Core (na rdzeń) | Server + CAL |
|---|---|---|
| Dostępne edycje | Enterprise, Standard | Tylko Standard |
| Podstawa naliczania | Rdzenie fizyczne serwera/VM | Serwer + liczba użytkowników/urządzeń |
| Minimalny zakup | 4 rdzenie (2 × 2-pack) dla Standard; bez limitu dolnego dla Enterprise | 1 Server + min. 1 CAL |
| Limit użytkowników | Brak (nieograniczeni) | Tyle, ile wykupiono CAL-i |
| Limit rdzeni instancji | OS max (Enterprise); 32 (Standard, od SQL 2022) | 20 rdzeni |
| Limit RAM buffer pool (Standard) | 128 GB | 128 GB |
| Cena orient. (USD, open NL) | ~$3 945 / 2-pack (Standard); ~$15 123 / 2-pack (Enterprise) | ~$989 Server + ~$230 CAL |
| Multiplexing | Nie dotyczy | Wymaga CAL dla każdego końcowego użytkownika |
| Wirtualizacja | Wszystkie fizyczne rdzenie hosta (lub min. 4/VM); SA daje mobility | 1 Server licencja na VM (do 20 rdzeni); CAL-i osobno |
| Próg opłacalności | Zawsze opłacalny dla Enterprise; dla Standard: >30-50 użytkowników | ≤30-50 znanych użytkowników wewnętrznych |
| Software Assurance | Opcjonalne (~25% rocznie); dodaje mobility, fail-over, unlimited virtualization | Opcjonalne; dodaje mobility, fail-over |
| Przenoszenie licencji | Tylko z SA (License Mobility) | Tylko z SA |
| Typowe zastosowanie | Aplikacje webowe, publiczne API, duże firmy, ISV | Intranet, małe ERP, działy księgowe |
Kiedy wybrać model Core
Model Core jest bezkonkurencyjny w następujących scenariuszach:
- 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.
- 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ć.
- Enterprise Edition — nie masz wyboru; Enterprise zawsze idzie w Core.
- Duże firmy (>50 użytkowników) — koszt CAL-i przewyższa koszt Core dla Standard Edition.
- 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:
- 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).
- Dział księgowy na wydzielonym serwerze — gdy wiesz dokładnie, że dostęp ma tylko 8 osób z kadr i księgowości.
- 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 natychmiastową dostawą klucza. Sprawdź dostępne licencje SQL Server: kluczesoft.pl/licencje-server.
