Przejdź do treści
Powrót do Centrum Pomocy
Ilustracja artykułu: Sql server linux — kompletny przewodnik 2026
Aplikacje Microsoft

Sql server linux — kompletny przewodnik 2026

Dla firm rozważających zakup licencji kluczowe są trzy pytania: czy SQL Server na Linux obsłuży obecne aplikacje, jak dobrać edycję oraz czy koszt licencji będz

16 min czytania·Zaktualizowano dzisiaj
Autor:Piotr ZielińskiSprawdzone przezKatarzyna NowakAktualizacja: 9 czerwca 2026
Faktura VAT 23% + KSeFDostawa 1-3 min e-mailemGwarancja działania klucza5,0 / 5,0(KluczeSoft)

SQL Server Linux to pełna wersja silnika bazodanowego Microsoft SQL Server uruchamiana na dystrybucjach Linux oraz w kontenerach, bez konieczności instalowania Windows Server. W 2026 roku jest to dojrzałe rozwiązanie dla firm, które chcą połączyć stabilność środowisk Linux z ekosystemem Microsoft: T-SQL, SQL Server Management Studio, Azure Data Studio, Always On Availability Groups, SQL Server Agent, szyfrowaniem, kopiami zapasowymi i znanym modelem licencjonowania. Najważniejsza informacja dla kupującego brzmi: na Linux działa przede wszystkim Database Engine, czyli serce SQL Server odpowiedzialne za bazy danych, zapytania, indeksy, transakcje, backupy i wysoką dostępność. Nie wszystkie usługi dodatkowe znane z instalacji na Windows są dostępne natywnie na Linux.

Dla firm rozważających zakup licencji kluczowe są trzy pytania: czy SQL Server na Linux obsłuży obecne aplikacje, jak dobrać edycję oraz czy koszt licencji będzie niższy niż utrzymanie Windows Server. W wielu scenariuszach odpowiedź jest pozytywna. Jeżeli aplikacja korzysta z T-SQL, sterowników ODBC/JDBC/.NET, procedur składowanych, widoków, indeksów, transakcji i standardowych mechanizmów SQL Server, migracja na Linux może być praktyczna. Jeżeli jednak system mocno zależy od SSRS, SSIS, SSAS, integracji COM, specyficznych agentów Windows lub starych komponentów administracyjnych, trzeba przeprowadzić analizę zgodności przed zakupem.

Co to jest SQL Server na Linux i kiedy ma sens

SQL Server na Linux to ten sam relacyjny silnik bazodanowy Microsoft, który od lat działa na Windows Server, ale przeniesiony na platformę Linux. Microsoft wprowadził go produkcyjnie od SQL Server 2017, rozwinął w SQL Server 2019, a w 2026 roku najczęściej wdrażaną i stabilną wersją pozostaje SQL Server 2022. Obsługiwane są instalacje pakietowe na wybranych dystrybucjach, wdrożenia kontenerowe oraz scenariusze chmurowe. Dla administratora oznacza to, że baza działa jako usługa systemowa, korzysta z konfiguracji mssql-conf, zapisuje pliki danych i logów w katalogach Linux, a zarządzanie odbywa się przez narzędzia Microsoft albo standardowe mechanizmy systemu.

Największą zaletą jest możliwość uruchomienia aplikacji opartych o SQL Server w infrastrukturze, w której Linux jest już standardem. Dotyczy to zwłaszcza firm korzystających z Kubernetes, Docker, Ansible, Terraform, monitoringu Prometheus/Grafana, systemów CI/CD i automatyzacji typowej dla DevOps. Zamiast utrzymywać oddzielny serwer Windows wyłącznie dla bazy danych, organizacja może uruchomić SQL Server w środowisku zgodnym z resztą platformy.

SQL Server Linux ma sens szczególnie wtedy, gdy:

  • firma ma aplikacje wymagające SQL Server, ale administracja serwerami opiera się na Linux;
  • potrzebna jest wysoka wydajność bazy przy mniejszej złożoności systemu operacyjnego;
  • środowiska testowe, developerskie i produkcyjne mają działać w kontenerach;
  • organizacja chce ograniczyć liczbę licencji Windows Server;
  • aplikacja jest nowoczesna i komunikuje się z bazą przez standardowe sterowniki;
  • zespół IT dobrze zna Linux, ale potrzebuje kompatybilności z T-SQL.

Nie jest to jednak wybór automatyczny dla każdej firmy. SQL Server na Linux nie powinien być traktowany jako sposób na „tańszą wersję SQL Server”, bo licencjonowanie samej bazy pozostaje zasadniczo takie samo. Oszczędność może wynikać z braku konieczności zakupu Windows Server, prostszego utrzymania infrastruktury lub lepszego dopasowania do środowiska DevOps, ale licencja SQL Server Standard lub Enterprise nadal wymaga prawidłowego zakupu.

Wersje, edycje i funkcje SQL Server Linux w 2026

W praktyce zakupowej najważniejsze są edycje SQL Server, a nie sam system operacyjny. SQL Server 2022 na Linux występuje w tych samych głównych edycjach co na Windows: Express, Developer, Standard i Enterprise. Różnią się prawami użycia, limitami, funkcjami wysokiej dostępności, wydajnością i ceną.

EdycjaZastosowanieKoszt licencjiNajważniejsze ograniczenia
SQL Server ExpressMałe aplikacje, nauka, proste systemyBezpłatnaLimit rozmiaru bazy, limit zasobów, brak funkcji klasy enterprise
SQL Server DeveloperProgramowanie i testy nieprodukcyjneBezpłatnaNie wolno używać produkcyjnie
SQL Server StandardTypowe wdrożenia firmowe, ERP, CRM, aplikacje biznesowePłatnaMniej funkcji HA i skalowania niż Enterprise
SQL Server EnterpriseKrytyczne systemy, duże obciążenia, zaawansowana analitykaPłatnaNajwyższy koszt, zwykle model per core

Dla większości małych i średnich firm najlepszym wyborem jest SQL Server 2022 Standard. Zapewnia wydajny silnik bazodanowy, SQL Server Agent, backupy, replikację, szyfrowanie, podstawowe scenariusze wysokiej dostępności i funkcje wystarczające dla systemów sprzedażowych, księgowych, magazynowych, produkcyjnych oraz raportowych. Enterprise ma sens wtedy, gdy firma potrzebuje maksymalnej skalowalności, zaawansowanych Always On Availability Groups, partycjonowania na dużą skalę, zaawansowanych mechanizmów bezpieczeństwa i bardzo wysokiego SLA.

Na Linux dostępne są m.in.:

  • Database Engine — główny silnik relacyjnej bazy danych;
  • T-SQL — procedury, funkcje, widoki, triggery, transakcje;
  • SQL Server Agent — harmonogram zadań, joby, backupy, automatyzacja;
  • Always On Availability Groups — scenariusze wysokiej dostępności;
  • Full-Text Search — wyszukiwanie pełnotekstowe;
  • Columnstore indexes — indeksy kolumnowe dla analityki;
  • Transparent Data Encryption — szyfrowanie danych w spoczynku;
  • Backup/restore — kopie zapasowe lokalne i sieciowe;
  • Query Store — analiza planów zapytań i regresji wydajności.

Trzeba jednocześnie znać ograniczenia. Nie wszystkie komponenty pakietu SQL Server są dostępne natywnie na Linux. SQL Server Reporting Services, SQL Server Analysis Services i część funkcji SQL Server Integration Services są tradycyjnie powiązane z Windows lub wymagają osobnego podejścia. Jeżeli obecny system korzysta z raportów SSRS, kostek OLAP SSAS albo pakietów SSIS, sama migracja silnika bazy na Linux nie rozwiązuje całej architektury. W takim scenariuszu często stosuje się model mieszany: baza danych na Linux, a usługi raportowe lub integracyjne na Windows Server.

Wymagania systemowe, dystrybucje i instalacja

SQL Server Linux działa na wybranych dystrybucjach wspieranych przez Microsoft. W 2026 roku typowe środowiska produkcyjne obejmują rodziny Red Hat Enterprise Linux, Ubuntu Server oraz SUSE Linux Enterprise Server, a także obrazy kontenerowe Microsoft udostępniane przez rejestry kontenerów. Wybór dystrybucji powinien wynikać z polityki firmy, wsparcia producenta, dostępności administratorów i wymagań aplikacji.

Minimalne wymagania techniczne zależą od obciążenia, ale dla produkcji nie należy projektować serwera „na styk”. SQL Server jest bazą, która potrafi efektywnie wykorzystać pamięć RAM, szybkie dyski i wiele rdzeni CPU. Wdrożenie firmowe powinno mieć zaplanowaną przestrzeń na pliki danych, logi transakcyjne, tempdb oraz backupy. Szczególnie ważne jest oddzielenie wolumenów danych od kopii zapasowych — backup na tym samym dysku co baza nie chroni przed awarią nośnika.

Przykładowe minimum dla małego wdrożenia produkcyjnego:

ElementMinimum praktyczneZalecenie dla firmy
CPU2 rdzenie4-8 rdzeni lub więcej
RAM4 GB16-64 GB zależnie od bazy
DyskSSDNVMe / macierz / storage klasy enterprise
System plikówext4 lub XFSXFS często wybierany produkcyjnie
BackupLokalny katalogOsobny storage, NAS, chmura lub repozytorium kopii
MonitoringPodstawowyPrometheus/Grafana, Zabbix, Azure Monitor lub narzędzia APM

Instalacja pakietowa zwykle sprowadza się do dodania repozytorium Microsoft, instalacji pakietu mssql-server, uruchomienia konfiguracji i wybrania edycji. Administrator ustawia hasło konta sa, akceptuje warunki licencji, konfiguruje port TCP 1433 i uruchamia usługę. Do zarządzania z komputera roboczego można używać SQL Server Management Studio na Windows albo Azure Data Studio dostępnego na Windows, macOS i Linux.

W środowiskach kontenerowych SQL Server Linux jest szczególnie wygodny dla deweloperów. Kontener pozwala uruchomić bazę testową w kilka minut, odtworzyć schemat, wykonać migracje i usunąć środowisko po zakończeniu testu. Dla produkcji kontenery też są możliwe, ale wymagają dojrzałego podejścia do wolumenów trwałych, backupów, limitów zasobów, sekretów, aktualizacji i monitoringu. Baza danych w kontenerze nie może być traktowana jak zwykła tymczasowa usługa bez planu odtwarzania.

Licencjonowanie i koszty: co kupić, żeby było legalnie

SQL Server na Linux nie jest osobnym, tańszym produktem. Kupuje się licencję SQL Server zgodną z edycją i modelem użycia, a następnie instaluje ją na obsługiwanym systemie. Najczęściej spotykane modele to per core oraz Server + CAL. Model per core licencjonuje rdzenie procesora, natomiast Server + CAL wymaga licencji serwerowej oraz licencji dostępowych CAL dla użytkowników lub urządzeń.

ModelDla kogoZaletyRyzyka
Per coreAplikacje z wieloma użytkownikami, systemy webowe, niepoliczalni klienciBrak CAL, prostsze przy dużej skaliWyższy koszt startowy
Server + User CALFirma zna liczbę użytkownikówMoże być tańszy przy małej liczbie osóbTrzeba pilnować CAL dla każdego użytkownika
Server + Device CALWspółdzielone stanowiska, terminale, produkcjaOpłacalne przy wielu zmianach na tych samych urządzeniachNie pasuje do pracy zdalnej i wielu urządzeń
DeveloperTesty i developmentBezpłatny, pełne funkcje EnterpriseZakaz użycia produkcyjnego
ExpressMałe aplikacjeBezpłatnyLimity techniczne i brak skali

Dla sklepu internetowego, portalu B2B, aplikacji SaaS lub systemu dostępnego dla klientów zewnętrznych zwykle bezpieczniejszy jest model per core, bo nie trzeba liczyć każdej osoby łączącej się z bazą pośrednio przez aplikację. Dla firmy z 20 pracownikami korzystającymi z wewnętrznego systemu ERP model Server + CAL może być ekonomiczny, o ile wszyscy użytkownicy lub urządzenia są prawidłowo objęci licencjami.

Warto zwrócić uwagę na licencjonowanie wirtualizacji. Jeżeli SQL Server działa jako maszyna wirtualna na hoście z wieloma rdzeniami, trzeba prawidłowo przypisać licencje do rdzeni wirtualnych albo fizycznych zgodnie z zasadami Microsoft. W środowiskach VMware, Hyper-V, Proxmox czy chmurowych pomyłki licencyjne bywają kosztowne. Sam fakt, że baza działa na Linux, nie upraszcza automatycznie licencji.

Przy zakupie dla firmy liczą się także dokumenty. Legalny zakup powinien obejmować potwierdzenie licencji, fakturę VAT 23% oraz zgodność z potrzebami audytowymi. W polskich realiach od 2026 roku coraz większe znaczenie ma również porządek dokumentacyjny związany z KSeF — faktura za oprogramowanie powinna być łatwa do zaksięgowania i przypisania do konkretnego projektu lub środka trwałego. Jeśli planujesz wdrożenie produkcyjne, sprawdź dostępność licencji SQL Server w sklepie KluczeSoft.pl, np. [klucz SQL Server 2022 Standard — faktura VAT i szybka dostawa](https://kluczesoft.pl/klucze-sql-server-2022-standard).

SQL Server Linux vs Windows Server vs PostgreSQL

Najczęstszy dylemat zakupowy nie brzmi „czy SQL Server jest dobry”, lecz „czy w naszej firmie lepiej uruchomić go na Linux, Windows Server, czy wybrać PostgreSQL”. Każda opcja ma sens, ale w innych warunkach.

KryteriumSQL Server LinuxSQL Server WindowsPostgreSQL
Kompatybilność z aplikacjami T-SQLBardzo wysokaNajwyższaWymaga migracji kodu
Koszt systemu operacyjnegoBrak Windows ServerWymaga Windows ServerBrak Windows Server
Narzędzia MicrosoftDobrePełnePośrednie lub zewnętrzne
SSRS/SSAS/SSISOgraniczenia natywneNajlepsze wsparcieNie dotyczy
DevOps i konteneryBardzo dobreSłabsze niż LinuxBardzo dobre
Licencja bazyPłatna poza Express/DeveloperPłatna poza Express/DeveloperOpen source
Krzywa migracji z SQL ServerNiskaBrakWysoka
WydajnośćBardzo dobraBardzo dobraBardzo dobra, zależna od workloadu

SQL Server Linux wygrywa wtedy, gdy organizacja chce zachować zgodność z SQL Server, ale operacyjnie preferuje Linux. To dobry wybór dla aplikacji pisanych w .NET, Java, PHP, Python lub Node.js, które korzystają z bazy przez standardowe sterowniki i nie wymagają usług specyficznych dla Windows. Jest też atrakcyjny dla zespołów DevOps, bo łatwo go automatyzować i konteneryzować.

SQL Server na Windows Server pozostaje najlepszy, gdy firma korzysta z pełnego stosu Microsoft: Active Directory, SSRS, SSIS, SSAS, aplikacji desktopowych, narzędzi raportowych i starszych integracji. Jeżeli aplikacja była projektowana przez lata dla Windows Server i ma zależności systemowe, migracja na Linux może nie przynieść wystarczających korzyści.

PostgreSQL jest świetną alternatywą, gdy aplikacja jest nowa, firma chce uniknąć kosztów licencji i ma kompetencje open source. Problem pojawia się przy migracji istniejących systemów SQL Server. Przeniesienie procedur T-SQL, funkcji, triggerów, schematów, typów danych i logiki biznesowej do PostgreSQL może kosztować więcej niż zakup licencji SQL Server. W decyzji zakupowej trzeba więc liczyć całkowity koszt posiadania, a nie tylko cenę licencji.

Migracja aplikacji i baz danych na SQL Server Linux

Migracja na SQL Server Linux jest najprostsza, gdy obecna baza działa już na SQL Server 2017, 2019 lub 2022, a aplikacja nie używa funkcji niedostępnych po stronie Linux. W wielu przypadkach wystarczy wykonać backup bazy na Windows, przenieść plik .bak na serwer Linux i odtworzyć bazę poleceniem RESTORE DATABASE. To nie oznacza jednak, że migrację można wykonać bez testów.

Przed wdrożeniem produkcyjnym należy sprawdzić:

  • zgodność wersji SQL Server i poziomu kompatybilności bazy;
  • użycie CLR, linked servers, brokerów, jobów SQL Server Agent;
  • ścieżki plików w procedurach i skryptach — Windows używa innych separatorów niż Linux;
  • wielkość liter w nazwach plików i obiektów zależnie od konfiguracji;
  • kodowanie, sortowanie i ustawienia collation;
  • harmonogramy backupów, maintenance plans i retencję kopii;
  • loginy, role, uprawnienia i integrację z katalogiem użytkowników;
  • wydajność zapytań po migracji, zwłaszcza plany wykonania.

Szczególną uwagę trzeba zwrócić na collation i wielkość liter. Linux jako system plików jest wrażliwy na wielkość liter, a SQL Server może działać z różnymi ustawieniami sortowania. Jeżeli aplikacja przez lata działała w środowisku, gdzie wielkość liter nie miała znaczenia, źle napisane zapytania lub odwołania do plików mogą ujawnić błędy dopiero po migracji.

Plan migracji powinien wyglądać następująco:

  1. Inwentaryzacja — lista baz, rozmiarów, loginów, jobów, integracji i zależności.
  2. Test zgodności — odtworzenie bazy w środowisku testowym Linux.
  3. Test aplikacji — sprawdzenie logowania, transakcji, raportów, importów i eksportów.
  4. Test wydajności — porównanie czasów zapytań i obciążenia CPU/RAM/dysków.
  5. Plan backupu — ustalenie RPO, RTO, lokalizacji kopii i procedury odtwarzania.
  6. Migracja próbna — wykonanie pełnego przełączenia bez wpływu na produkcję.
  7. Okno produkcyjne — finalny backup, restore, przełączenie aplikacji i monitoring.

Dobrą praktyką jest pozostawienie starego środowiska w trybie awaryjnym przez kilka dni po migracji. Jeżeli pojawi się krytyczny problem, firma ma realną możliwość powrotu. W przypadku systemów księgowych, magazynowych lub produkcyjnych trzeba też uwzględnić godziny pracy użytkowników, integracje z bankami, KSeF, EDI, drukarkami etykiet i systemami raportowymi.

Bezpieczeństwo, backup i wydajność w produkcji

SQL Server Linux w produkcji wymaga takiego samego rygoru jak baza na Windows. Największe błędy nie wynikają z samej platformy, lecz z braku backupów, słabych haseł, otwartego portu 1433 do internetu, braku aktualizacji i niewłaściwych uprawnień. Konto sa powinno mieć silne hasło, a do codziennej pracy należy tworzyć osobne loginy z minimalnymi uprawnieniami. Jeżeli to możliwe, dostęp do bazy powinien być ograniczony regułami firewall tylko do serwerów aplikacyjnych i administracyjnych.

Podstawowe zasady bezpieczeństwa:

  • nie wystawiaj SQL Server bezpośrednio do internetu;
  • stosuj szyfrowanie połączeń TLS;
  • wymuszaj silne hasła i oddzielne konta administratorów;
  • regularnie instaluj aktualizacje bezpieczeństwa SQL Server i systemu Linux;
  • używaj ról zamiast nadawania uprawnień sysadmin;
  • monitoruj nieudane logowania i nietypowe zapytania;
  • szyfruj dane wrażliwe, szczególnie przy RODO i dokumentach finansowych;
  • przechowuj backupy poza serwerem produkcyjnym.

Backup powinien obejmować kopie pełne, różnicowe i logów transakcyjnych, jeśli baza działa w modelu pełnym. Sama kopia nocna może być niewystarczająca. Jeżeli firma deklaruje, że może utracić maksymalnie 15 minut danych, logi transakcyjne muszą być kopiowane co 15 minut albo częściej. Jeżeli akceptowalny czas odtworzenia wynosi 2 godziny, trzeba regularnie testować restore, a nie tylko tworzyć pliki backupu.

Wydajność SQL Server Linux zależy głównie od pamięci RAM, dysków i jakości zapytań. Warto skonfigurować maksymalną pamięć dla SQL Server, żeby system operacyjny nie konkurował z bazą o zasoby. Tempdb powinien być umieszczony na szybkim dysku i mieć odpowiednią liczbę plików. Indeksy wymagają okresowej analizy, a Query Store pomaga wykrywać zapytania, które po aktualizacji lub zmianie parametrów zaczęły działać wolniej.

W środowiskach o wysokiej dostępności można wykorzystać Always On Availability Groups i klastry Linux, ale konfiguracja wymaga doświadczenia. Trzeba przemyśleć quorum, replikację, adresy listenerów, procedury failover i testy awaryjne. Sama obecność drugiego serwera nie oznacza wysokiej dostępności, jeśli nikt nie sprawdził, czy aplikacja prawidłowo przełącza się po awarii.

Częste pytania

Czy SQL Server działa na Linux tak samo jak na Windows?

Silnik bazy danych jest w dużej mierze ten sam, dlatego zapytania T-SQL, tabele, indeksy, procedury, widoki i backupy działają podobnie. Różnice dotyczą głównie komponentów dodatkowych, integracji z systemem operacyjnym, ścieżek plików, administracji i usług takich jak SSRS, SSIS czy SSAS. Przed migracją trzeba sprawdzić zależności aplikacji.

Jaka wersja SQL Server jest najlepsza na Linux w 2026 roku?

Dla większości wdrożeń produkcyjnych najlepszym wyborem jest SQL Server 2022 Standard. To stabilna, szeroko wspierana wersja z dobrym zestawem funkcji dla firm. Edycja Enterprise jest uzasadniona przy bardzo dużych obciążeniach i wymaganiach wysokiej dostępności, a Express i Developer nadają się odpowiednio do małych zastosowań lub środowisk nieprodukcyjnych.

Czy SQL Server Linux jest darmowy?

Nie w zastosowaniach produkcyjnych, jeśli używasz edycji Standard lub Enterprise. Darmowe są edycje Express i Developer, ale Express ma limity techniczne, a Developer nie może być używany produkcyjnie. System Linux może ograniczyć koszt Windows Server, ale nie znosi obowiązku posiadania właściwej licencji SQL Server.

Czy można używać SQL Server Management Studio z bazą na Linux?

Tak. SQL Server Management Studio działa na Windows, ale może łączyć się z instancją SQL Server uruchomioną na Linux. Alternatywnie można używać Azure Data Studio, które działa również na Linux i macOS. Dla administratora oznacza to, że codzienna praca z zapytaniami, backupami i monitorowaniem jest bardzo podobna.

Czy SQL Server Linux nadaje się do ERP lub programu księgowego?

Tak, jeśli producent aplikacji wspiera taką konfigurację. Technicznie wiele systemów ERP, CRM i aplikacji finansowych może działać z bazą SQL Server na Linux, ale decyzję trzeba potwierdzić dokumentacją dostawcy. W przypadku systemów księgowych ważne są też integracje, raporty, eksporty, harmonogramy zadań oraz zgodność z procesami fakturowania i KSeF.

Czy SQL Server w Dockerze nadaje się na produkcję?

Może się nadawać, ale tylko przy dojrzałej konfiguracji. Trzeba zapewnić trwałe wolumeny, backupy, monitoring, limity zasobów, bezpieczne sekrety i procedury aktualizacji. Kontener jest świetny dla testów i developmentu, natomiast produkcyjna baza w Dockerze lub Kubernetes wymaga doświadczenia administracyjnego.

Czy można przenieść bazę z Windows na Linux przez backup i restore?

W wielu przypadkach tak. Standardowa metoda to wykonanie backupu .bak na serwerze Windows, przeniesienie pliku i odtworzenie go na SQL Server Linux. Po odtworzeniu trzeba jednak sprawdzić loginy, joby SQL Server Agent, ścieżki plików, uprawnienia, collation, wydajność i działanie aplikacji.

Czy SQL Server Linux obsługuje Active Directory?

SQL Server na Linux może działać z integracją katalogową, ale konfiguracja jest bardziej wymagająca niż na Windows i zależy od środowiska domenowego, Kerberos oraz ustawień systemu. Jeśli firma opiera bezpieczeństwo na Active Directory, warto zaplanować pilotaż przed zakupem produkcyjnym.

Co wybrać: SQL Server Linux czy PostgreSQL?

Jeżeli aplikacja już używa SQL Server i T-SQL, zwykle taniej oraz bezpieczniej jest pozostać przy SQL Server, ewentualnie przenieść go na Linux. PostgreSQL jest bardzo dobry dla nowych projektów i firm preferujących open source, ale migracja istniejącej logiki SQL Server może być kosztowna. Decyzję należy oprzeć na koszcie licencji, koszcie migracji i kompetencjach zespołu.

Czy SQL Server Linux wymaga Windows Server CAL?

Nie, jeśli SQL Server działa na Linux, nie potrzebujesz licencji Windows Server dla tej maszyny. Nadal musisz jednak prawidłowo licencjonować SQL Server — per core albo Server + CAL, zależnie od scenariusza. To właśnie tutaj najczęściej powstaje różnica kosztowa względem wdrożenia na Windows Server.

Sprawdź też

Potrzebujesz licencji? Microsoft SQL Server — sprawdź ofertę KluczeSoft.pl — legalne klucze, faktura VAT, dostawa e-mail.

<!-- INLINE-LINKS-V1 -->

Najczęściej zadawane pytania

Silnik bazy danych jest w dużej mierze ten sam, dlatego zapytania T-SQL, tabele, indeksy, procedury, widoki i backupy działają podobnie. Różnice dotyczą głównie komponentów dodatkowych, integracji z systemem operacyjnym, ścieżek plików, administracji i usług takich jak SSRS, SSIS czy SSAS. Przed migracją trzeba sprawdzić zależności aplikacji.
Dla większości wdrożeń produkcyjnych najlepszym wyborem jest **SQL Server 2022 Standard**. To stabilna, szeroko wspierana wersja z dobrym zestawem funkcji dla firm. Edycja Enterprise jest uzasadniona przy bardzo dużych obciążeniach i wymaganiach wysokiej dostępności, a Express i Developer nadają się odpowiednio do małych zastosowań lub środowisk nieprodukcyjnych.
Nie w zastosowaniach produkcyjnych, jeśli używasz edycji Standard lub Enterprise. Darmowe są edycje Express i Developer, ale Express ma limity techniczne, a Developer nie może być używany produkcyjnie. System Linux może ograniczyć koszt Windows Server, ale nie znosi obowiązku posiadania właściwej licencji SQL Server.
Tak. SQL Server Management Studio działa na Windows, ale może łączyć się z instancją SQL Server uruchomioną na Linux. Alternatywnie można używać Azure Data Studio, które działa również na Linux i macOS. Dla administratora oznacza to, że codzienna praca z zapytaniami, backupami i monitorowaniem jest bardzo podobna.
Tak, jeśli producent aplikacji wspiera taką konfigurację. Technicznie wiele systemów ERP, CRM i aplikacji finansowych może działać z bazą SQL Server na Linux, ale decyzję trzeba potwierdzić dokumentacją dostawcy. W przypadku systemów księgowych ważne są też integracje, raporty, eksporty, harmonogramy zadań oraz zgodność z procesami fakturowania i KSeF.
Może się nadawać, ale tylko przy dojrzałej konfiguracji. Trzeba zapewnić trwałe wolumeny, backupy, monitoring, limity zasobów, bezpieczne sekrety i procedury aktualizacji. Kontener jest świetny dla testów i developmentu, natomiast produkcyjna baza w Dockerze lub Kubernetes wymaga doświadczenia administracyjnego.
W wielu przypadkach tak. Standardowa metoda to wykonanie backupu `.bak` na serwerze Windows, przeniesienie pliku i odtworzenie go na SQL Server Linux. Po odtworzeniu trzeba jednak sprawdzić loginy, joby SQL Server Agent, ścieżki plików, uprawnienia, collation, wydajność i działanie aplikacji.
SQL Server na Linux może działać z integracją katalogową, ale konfiguracja jest bardziej wymagająca niż na Windows i zależy od środowiska domenowego, Kerberos oraz ustawień systemu. Jeśli firma opiera bezpieczeństwo na Active Directory, warto zaplanować pilotaż przed zakupem produkcyjnym.
Jeżeli aplikacja już używa SQL Server i T-SQL, zwykle taniej oraz bezpieczniej jest pozostać przy SQL Server, ewentualnie przenieść go na Linux. PostgreSQL jest bardzo dobry dla nowych projektów i firm preferujących open source, ale migracja istniejącej logiki SQL Server może być kosztowna. Decyzję należy oprzeć na koszcie licencji, koszcie migracji i kompetencjach zespołu.
Nie, jeśli SQL Server działa na Linux, nie potrzebujesz licencji Windows Server dla tej maszyny. Nadal musisz jednak prawidłowo licencjonować SQL Server — per core albo Server + CAL, zależnie od scenariusza. To właśnie tutaj najczęściej powstaje różnica kosztowa względem wdrożenia na Windows Server.

Czy ten artykuł był pomocny?