SQL Server Express to całkowicie darmowa, w pełni funkcjonalna wersja bazy danych Microsoft SQL Server — idealna do nauki, małych aplikacji i serwerów testowych. Jeśli jednak Twoja baza przekracza 10 GB, potrzebujesz wysokiej dostępności (Always On AG), agenta SQL do automatycznych kopii zapasowych lub zaawansowanych funkcji bezpieczeństwa — musisz sięgnąć po płatną edycję Standard lub Enterprise.
Werdykt w 30 sekund
- Wybierz Express, jeśli: baza < 10 GB, aplikacja desktopowa lub mały serwer webowy, budżet zerowy, jeden programista.
- Wybierz Standard, jeśli: baza 10–500 GB, kilka baz na jednym serwerze, potrzebny Agent SQL, podstawowa wysoka dostępność (2 węzły), budżet ograniczony ale potrzebujesz licencji produkcyjnej.
- Wybierz Enterprise, jeśli: bazy > 500 GB lub krytyczne biznesowo, potrzebujesz Always On Availability Groups (do 8 replik), Transparent Data Encryption (TDE), zaawansowanego inteligentnego przetwarzania zapytań, nieograniczonej wirtualizacji.
W skrócie
- SQL Server Express jest całkowicie darmowy — bez opłat, bez subskrypcji, bez ograniczeń czasowych (do zastosowań produkcyjnych też)
- Kluczowe limity Express: maks. 10 GB na bazę danych, 1410 MB RAM dla puli buforowej, maks. 4 rdzenie (1 gniazdo)
- Express ma ten sam silnik bazy danych co Enterprise — nie ma różnic w wydajności zapytań w ramach tych samych limitów sprzętowych
- SQL Server 2025 Express (zapowiedziany, dostępny w 2026) łączy Express z dotychczasowym Express with Advanced Services — wszystkie funkcje w jednym pakiecie
- Standard kosztuje ok. 3 945 USD za 2-rdzeniowy pakiet (ceny katalogowe Microsoft), Enterprise ok. 15 123 USD za 2-rdzeniowy pakiet
- Express nie ma Agenta SQL — brak automatycznych kopii zapasowych, zadań cyklicznych, monitorowania harmonogramowego
- Brak TDE (Transparent Data Encryption) w Express — szyfrowanie danych w spoczynku tylko w Standard i Enterprise
- Express obsługuje Always Encrypted, Dynamic Data Masking, Row-Level Security — podstawowe zabezpieczenia są dostępne
Porównanie edycji — tabela
| Obszar | Express (darmowa) | Standard (płatna) | Enterprise (płatna) |
|---|---|---|---|
| Cena (licencja) | 0 zł (bezpłatna) | ~3 945 USD / 2 rdzenie | ~15 123 USD / 2 rdzenie |
| Maks. rozmiar bazy | 10 GB | 524 PB | 524 PB |
| Maks. RAM (buffer pool) | 1410 MB | 128 GB | Bez limitu (OS) |
| Maks. rdzeni CPU | 4 rdzenie (1 gniazdo) | 16 rdzeni (4 gniazda) | 24 rdzenie (4 gniazda) |
| Agent SQL (job scheduling) | ❌ Nie | ✅ Tak | ✅ Tak |
| Always On AG (HA/DR) | ❌ Nie | ✅ Podstawowe (2 repliki, 1 baza) | ✅ Pełne (do 8 replik, wiele baz) |
| Transparent Data Encryption | ❌ Nie | ✅ Tak | ✅ Tak |
| Szyfrowane kopie zapasowe | ❌ Nie | ✅ Tak | ✅ Tak |
| Inteligentne przetwarzanie zapytań (IQP) | ⚠ Podstawowe | ⚠ Częściowe | ✅ Pełne (feedback CE, DOP, memory grant) |
| In-Memory OLTP | ✅ Tak (ograniczone) | ✅ Tak (32 GB) | ✅ Tak (bez limitu) |
| R / Python (Machine Learning) | ⚠ Podstawowe (2 rdzenie) | ⚠ Podstawowe (2 rdzenie) | ✅ Zaawansowane (wszystkie rdzenie) |
| SSIS / SSRS / SSAS | ❌ Nie (tylko silnik DB) | ✅ Tak (ograniczone) | ✅ Tak (pełne) |
| Partycjonowanie tabel | ✅ Tak | ✅ Tak | ✅ Tak |
| Replikacja (subskrybent) | ✅ Tak (tylko jako subskrybent) | ✅ Tak | ✅ Tak |
| Zarządca zasobów (Resource Governor) | ❌ Nie | ❌ Nie | ✅ Tak |
| Nieograniczona wirtualizacja | ❌ Nie | ❌ Nie | ✅ Tak (z Software Assurance) |
SQL Server Express — co dokładnie dostajesz za darmo
Express to nie jest "okrojona demo-wersja" — to pełnoprawny silnik relacyjnej bazy danych Microsoft SQL Server, identyczny technicznie jak w edycji Enterprise. Oznacza to, że każda poprawnie napisana aplikacja korzystająca z Express będzie działać identycznie po migracji do Standard lub Enterprise — bez zmian w kodzie SQL, schematach czy sterownikach.
Co Express ma (pełna lista mocnych stron)
- Pełny silnik DB: relacyjny, transakcyjny, ACID, z obsługą T-SQL, procedur składowanych, wyzwalaczy, widoków, funkcji
- In-Memory OLTP (od SQL Server 2016 SP1): tabele pamięciowe dla kluczowych operacji — limit pamięci 352 MB na bazę
- Columnstore Index: indeksy kolumnowe dla zapytań analitycznych (DOP ograniczony do 1)
- Always Encrypted: szyfrowanie kolumn po stronie klienta — dostępne również w Express
- Row-Level Security, Dynamic Data Masking: zaawansowane bezpieczeństwo na poziomie wierszy
- Full-Text Search (od SQL Server 2025 Express — wcześniej w Express with Advanced Services)
- LocalDB: tryb uproszczony — działa jako proces użytkownika, zero konfiguracji, idealny do developmentu
- SQL Server Management Studio (SSMS): w pełni kompatybilne, bezpłatne narzędzie do zarządzania
Czego Express NIE ma — i kiedy to boli
-
Brak Agenta SQL — to największa praktyczna przeszkoda. Bez Agenta nie utworzysz automatycznych kopii zapasowych, nie zaplanujesz zadań konserwacyjnych (rebuild indeksów, aktualizacja statystyk), nie uruchomisz cyklicznych ETL-i. Trzeba to robić ręcznie lub zewnętrznymi narzędziami (Windows Task Scheduler + sqlcmd).
-
Brak TDE (Transparent Data Encryption) — dane na dysku nie są szyfrowane automatycznie. Jeśli potrzebujesz szyfrowania w spoczynku (np. RODO, compliance), musisz użyć szyfrowania na poziomie systemu plików (BitLocker) lub przejść na Standard.
-
Limit 10 GB na bazę — przy średnim ruchu baza transakcyjna osiąga ten limit po kilku miesiącach. Po przekroczeniu 10 GB silnik odmawia zapisu — aplikacja przestaje działać, a Ty dostajesz błąd
PRIMARY filegroup is full. -
Brak Always On Availability Groups — Express obsługuje tylko podstawowe kopie zapasowe i mirroring (przestarzałe). Nie zbudujesz klastra wysokiej dostępności z automatycznym przełączaniem.
-
Ograniczona pamięć RAM (1410 MB) — przy większej liczbie jednoczesnych użytkowników (powyżej 20–30) baza nie mieści danych roboczych w buforze i zaczyna intensywnie czytać z dysku, co drastycznie spowalnia odpowiedzi.
SQL Server Standard — złoty środek dla firm
Standard to najczęściej wybierana płatna edycja w małych i średnich firmach. Kosztuje ułamek ceny Enterprise (ok. 3 945 USD za 2-rdzeniowy pakiet w cenie katalogowej), a dostarcza kluczowe funkcje produkcyjne, których brakuje w Express.
Co zyskujesz przechodząc z Express na Standard
- Agent SQL — automatyczne kopie zapasowe, harmonogramowe zadania konserwacyjne, alerty
- 128 GB RAM dla puli buforowej — bazy do kilkuset GB działają płynnie
- Podstawowe grupy dostępności (Basic Availability Groups) — 2 repliki, 1 baza, automatyczny failover
- Transparent Data Encryption (TDE) — szyfrowanie plików bazy na dysku
- Szyfrowane kopie zapasowe — bezpieczne backup'y zgodne z wymogami compliance
- SSIS / SSRS / SSAS — usługi integracji, raportowania i analityczne (w ograniczonym zakresie)
- Maks. 16 rdzeni — skalowalność dla obciążeń wielowątkowych
Standard sprawdza się w scenariuszach: firmowe ERP/CRM, sklepy internetowe średniej wielkości, aplikacje intranetowe, hurtownie danych do 1 TB.
SQL Server Enterprise — dla systemów krytycznych
Enterprise to edycja bez kompromisów — skierowana do organizacji, dla których przestój bazy oznacza straty liczone w tysiącach złotych na minutę.
Co daje Enterprise poza Standardem
- Always On Availability Groups — do 8 replik (5 synchronicznych), rozproszone AG, automatyczne przekierowanie połączeń, odzyskiwanie po awarii między centrami danych
- Zaawansowane inteligentne przetwarzanie zapytań (IQP) — automatyczne dostrajanie (feedback szacowania kardynalności, DOP, przydziału pamięci), adaptacyjne zapytania w trybie wsadowym
- Resource Governor — limity CPU/RAM na poziomie użytkownika lub aplikacji
- Nieograniczona wirtualizacja (z Software Assurance) — dowolna liczba instancji w środowisku zwirtualizowanym
- Transparent Data Encryption + EKM — integracja z zewnętrznymi modułami sprzętowymi HSM
- SSIS / SSRS / SSAS w pełnym zakresie — zaawansowana analityka, data mining, raporty mobilne
Enterprise wybierają: banki, ubezpieczyciele, duże e-commerce, systemy szpitalne, operatorzy telekomunikacyjni — wszędzie tam, gdzie SLA wymaga dostępności 99,99% i gdzie skala danych liczona jest w terabajtach.
Jak wybrać — praktyczny schemat decyzyjny
Wybierz Express, jeśli:
- Tworzysz aplikację desktopową (WPF, WinForms), która działa lokalnie — baza rzadko przekroczy 1 GB
- Uruchamiasz mały serwer webowy (WordPress, mały sklep) z kilkudziesięcioma użytkownikami dziennie
- Potrzebujesz środowiska developerskiego lub testowego — Express LocalDB odpala się w sekundę, nie wymaga instalacji serwera
- Jesteś freelancerem lub małym zespołem, który dopiero waliduje pomysł (MVP)
- Używasz hostingu współdzielonego, który oferuje SQL Server Express jako bazę
Wybierz Standard, jeśli:
- Baza danych zbliża się do 10 GB lub już ją przekracza
- Potrzebujesz automatycznych, szyfrowanych kopii zapasowych (Agent SQL)
- Masz wymóg szyfrowania danych w spoczynku (TDE) — np. dane osobowe, RODO
- Obsługujesz 30–500 jednoczesnych użytkowników
- Potrzebujesz podstawowej wysokiej dostępności (2 serwery, automatyczny failover)
Wybierz Enterprise, jeśli:
- SLA wymaga 99,99% dostępności i maksymalnie kilku sekund na przełączenie awaryjne
- Masz wiele baz krytycznych w klastrze Always On AG
- Korzystasz z zaawansowanych funkcji analitycznych (SSAS, data mining, pełne R/Python ML)
- Twoja infrastruktura jest mocno zwirtualizowana i potrzebujesz elastyczności licencyjnej
- Skala danych przekracza kilkaset GB, a wydajność zapytań musi być optymalizowana automatycznie (IQP)
💡 Uwaga licencyjna: SQL Server Standard i Enterprise można licencjonować na dwa sposoby — per core (każdy rdzeń fizycznego serwera wymaga licencji, minimum 4 rdzenie) lub Server + CAL (tylko Standard; licencja na serwer + CAL dla każdego użytkownika/urządzenia). Express nie wymaga żadnej licencji — jest w 100% darmowy również do użytku komercyjnego.
SQL Server 2025 — co nowego dla Express
W połowie 2025 Microsoft ogłosił SQL Server 2025 — wersję pozycjonowaną jako "baza danych gotowa na AI". Dla użytkowników Express najważniejsza zmiana to połączenie Express i Express with Advanced Services w jedną edycję: od 2025 roku Express zawiera Full-Text Search, Reporting Services (podstawowe) i wszystkie dotychczasowe funkcje "Advanced" bez dodatkowej instalacji.
Ponadto SQL Server 2025 wprowadza:
- Natywną obsługę wektorów i AI — integracja z modelami językowymi bezpośrednio w T-SQL (funkcja
VECTOR_SEARCH, wbudowane embeddingi) - Microsoft Entra ID jako domyślne uwierzytelnianie (oprócz Windows Auth i SQL Auth)
- Ulepszone zarządzanie pamięcią — Express zyskuje lepszą alokację RAM w kontenerach i na maszynach wirtualnych
Express 2025 wciąż zachowuje limit 10 GB na bazę i 1410 MB RAM — to się nie zmienia. Jeśli te limity Ci wystarczają, Express pozostaje bezkonkurencyjnym wyborem.
Częste pytania
Czy SQL Server Express nadaje się do zastosowań komercyjnych?
Tak, w pełni. Microsoft nie nakłada żadnych ograniczeń licencyjnych na komercyjne wykorzystanie Express — możesz go używać w produkcie, który sprzedajesz, na serwerze produkcyjnym czy w aplikacji SaaS. Jedyny warunek: musisz przestrzegać limitów technicznych (10 GB na bazę, 4 rdzenie, 1410 MB RAM). Jeśli je przekroczysz — baza po prostu przestanie przyjmować nowe dane, ale Microsoft nie będzie Cię ścigać za "naruszenie licencji".
Czy mogę zautomatyzować kopie zapasowe w Express bez Agenta SQL?
Tak — użyj Windows Task Scheduler + plik .bat lub skrypt PowerShell z poleceniem sqlcmd -Q "BACKUP DATABASE [nazwa] TO DISK='ścieżka'". Alternatywnie możesz użyć darmowych narzędzi zewnętrznych jak SQLBackupAndFTP (darmowy do 2 baz) lub napisać własny skrypt PowerShell z Invoke-Sqlcmd. Brak Agenta SQL oznacza więcej ręcznej roboty, ale nie uniemożliwia backupów.
Jaka jest różnica w wydajności między Express a Standard przy tym samym sprzęcie?
Przy bazie poniżej 10 GB i obciążeniu mieszczącym się w 1410 MB RAM — żadna. Silnik bazy danych jest ten sam, optymalizator zapytań jest ten sam, format plików jest ten sam. Różnice w wydajności pojawiają się dopiero przy większych bazach (gdzie Express nie może zaalokować więcej RAM-u i spada na dysk) oraz przy zaawansowanych funkcjach IQP dostępnych tylko w Enterprise (automatyczne dostrajanie planów, feedback szacowania kardynalności).
Czy mogę uaktualnić Express do Standard lub Enterprise bez reinstalacji?
Tak. Wystarczy uruchomić instalator SQL Server, wybrać "Maintenance" → "Edition Upgrade" i podać nowy klucz licencyjny. Wszystkie bazy danych, logowania, konfiguracje pozostają nienaruszone. Migracja Express → Standard/Enterprise trwa kilka minut i nie wymaga przestoju dłuższego niż restart usługi SQL Server.
Czy SQL Server Express obsługuje replikację?
Express może być subskrybentem replikacji (otrzymywać dane z innego serwera), ale nie może być publikującym (wysyłać dane do innych). Jeśli potrzebujesz replikacji dwukierunkowej lub publikowania, potrzebujesz minimum Standard. Express obsługuje też Change Tracking i Change Data Capture (jako źródło dla zewnętrznych procesów ETL).
Czy limit 10 GB w Express dotyczy jednej bazy czy sumy wszystkich baz?
Jednej bazy — każda baza danych na instancji Express może mieć maksymalnie 10 GB. Możesz mieć wiele baz po 10 GB na jednej instancji Express. Limit dotyczy pliku danych (.mdf); plik dziennika transakcji (.ldf) nie wlicza się do tego limitu. Jeśli jedna baza przekracza 10 GB, operacje zapisu zostaną zablokowane z błędem CREATE DATABASE or ALTER DATABASE failed — musisz wtedy albo zmniejszyć bazę, albo przejść na Standard.
Czego konkretnie brakuje w Express, jeśli buduję aplikację webową?
Dla typowej aplikacji webowej (ASP.NET, Node.js, PHP) Express sprawdzi się, dopóki nie potrzebujesz: (a) automatycznych backupów — bez Agenta SQL grozi Ci utrata danych po awarii; (b) szyfrowania danych w spoczynku (TDE) — Express nie szyfruje plików bazy, co może być problemem przy RODO; (c) skalowania powyżej kilkudziesięciu jednoczesnych użytkowników — 1410 MB RAM to mało przy wielu połączeniach; (d) wysokiej dostępności — Express nie wspiera klastrów Always On, więc każdy restart serwera to przestój aplikacji.
Potrzebujesz licencji SQL Server do produkcji?
Jeśli Twoja aplikacja wyrosła z limitów Express i potrzebujesz stabilnej, legalnej licencji SQL Server Standard lub Enterprise, KluczeSoft oferuje licencje Microsoft w atrakcyjnych cenach — nawet 60–80% taniej niż ceny katalogowe. Wszystkie licencje pochodzą z legalnego rynku wtórnego UE (zgodnie z wyrokiem Trybunału Sprawiedliwości UE w sprawie UsedSoft) i są w pełni aktywowane online.
→ Licencje Microsoft SQL Server — sprawdź dostępne oferty
KluczeSoft.pl jest niezależnym sprzedawcą oprogramowania i nie jest powiązany z Microsoft Corporation. Microsoft, SQL Server i Windows są zastrzeżonymi znakami towarowymi Microsoft Corporation.
