SQL Server w logistyce

SQL Server 2025 - nowe limity edycji i migracja

Wersja 2025 podnosi limity tam, gdzie dotąd wymuszały zakup droższej edycji, i wypada w momencie, w którym SQL Server 2016 przestał dostawać poprawki bezpieczeństwa.

sql.server.net.pl/sql-server/
Serwerownia z rzędami szaf rack i świecącymi diodami
Serwerownia z rzędami szaf rack i świecącymi diodami
W skrócie
  • Microsoft udostępnił SQL Server 2025 17 listopada 2025. Wsparcie podstawowe trwa do 6 stycznia 2031, rozszerzone do 6 stycznia 2036.
  • W edycji Express limit pojedynczej bazy wzrósł z 10 GB do 50 GB, a edycja Standard obsługuje 32 rdzenie i 256 GB pamięci na pulę buforów zamiast 24 rdzeni i 128 GB.
  • Edycja Web znika z oferty, a edycja Developer występuje w dwóch wariantach - Enterprise Developer i Standard Developer.
  • Aktualizacja w miejscu działa z wersji 2014 SP3, 2016 SP3, 2017, 2019 i 2022. Starsze instalacje wymagają przeniesienia bazy na nową instancję.

Nowe limity edycji Express i Standard

Najważniejsza zmiana wersji 2025 nie dotyczy nowych funkcji, tylko liczb, na których opiera się decyzja o zakupie licencji. Dwa limity, które najczęściej wymuszały przejście na wyższą edycję, zostały podniesione.

Limity edycji SQL Server w wersjach 2019, 2022 i 2025
LimitWersje 2019 i 2022Wersja 2025
Rozmiar jednej bazy w edycji Express10 GB50 GB
Rdzenie w edycji Standard4 gniazda lub 24 rdzenie4 gniazda lub 32 rdzenie
Pula buforów w edycji Standard128 GB256 GB
Pula buforów w edycji Express1410 MB1410 MB
Rdzenie w edycji Express1 gniazdo lub 4 rdzenie1 gniazdo lub 4 rdzenie
Edycja WebDostępna dla dostawców hostinguWycofana

Limity edycji Enterprise pozostają na poziomie możliwości systemu operacyjnego.

Dla systemu magazynowego pięciokrotne podniesienie limitu w edycji Express ma konkretne znaczenie. Bazę wypełniają zwykle tabele historii operacji, załączniki do zgłoszeń i logi audytowe, a nie same kartoteki towarowe - i to one dochodziły do 10 GB po kilku latach pracy. Przy 50 GB ten moment odsuwa się na tyle, że niewielkie wdrożenie może przepracować na bezpłatnej edycji cały cykl życia systemu.

Warto jednak wiedzieć, czego podniesienie limitu nie zmienia. Edycja Express nadal korzysta z 1410 MB pamięci na pulę buforów i najwyżej czterech rdzeni, a przede wszystkim nie zawiera SQL Server Agenta. To ostatnie jest w praktyce poważniejsze od rozmiaru bazy: bez harmonogramu zadań kopie zapasowe i nocna przebudowa indeksów muszą być uruchamiane z zewnątrz, zadaniem systemu operacyjnego, które ktoś musi napisać i nadzorować. Dlatego dla magazynu WMS.net pracującego na zmiany punktem wyjścia pozostaje edycja Standard.

Po stronie edycji Standard zmiana działa inaczej. 32 rdzenie i 256 GB pamięci to pułap, którego większość wdrożeń logistycznych i tak nie dotyka, ale usuwa on sytuację, w której o zakupie edycji Enterprise decydował rozmiar serwera, a nie potrzeba funkcji wysokiej dostępności.

Koniec edycji Web, dwie edycje Developer

W wersji 2025 nie ma już edycji Web, dostępnej wcześniej wyłącznie w ofercie dostawców hostingu. Instalacja pracująca na tej edycji może zostać zaktualizowana do edycji Standard albo Enterprise. Oznacza to zmianę modelu licencjonowania i warto ją wycenić przed migracją, bo dotychczasowy koszt bywał częścią abonamentu hostingowego.

W drugą stronę poszła edycja Developer, dotąd jedna, odpowiadająca funkcjonalnie edycji Enterprise. Teraz występuje w dwóch wariantach - Enterprise Developer i Standard Developer. Ma to znaczenie przy budowie środowiska testowego. Jeżeli produkcja pracuje na edycji Standard, test na wariancie Standard Developer nie przemilczy ograniczeń, na które aplikacja natrafi po wdrożeniu. Obie edycje pozostają bezpłatne i obu wolno używać wyłącznie do prac rozwojowych i testów, nigdy produkcyjnie.

Zmieniła się też sama edycja Express, która obejmuje teraz komplet funkcji dostępnych wcześniej w wariancie Express with Advanced Services, między innymi wyszukiwanie pełnotekstowe.

Funkcje wersji 2025 w systemie magazynowym

Lista nowości jest długa, ale w eksploatacji systemu logistycznego liczy się kilka pozycji. Poniżej te, które realnie dotykają pracy z danymi magazynowymi.

  • Natywny typ JSON i indeksowanie JSON - dane wymieniane z systemami kontrahentów i z terminalami przestają być przechowywane jako zwykły tekst, a zapytanie po polu z dokumentu JSON może korzystać z indeksu.
  • Wyrażenia regularne w T-SQL - walidacja numeru seryjnego, kodu kreskowego czy numeru rejestracyjnego mieści się w jednym warunku zamiast w łańcuchu funkcji tekstowych.
  • Typ wektorowy, indeksy DiskANN i obsługa modeli - baza potrafi wyszukiwać po podobieństwie opisu, nie tylko po dokładnym dopasowaniu. To podstawa pod wyszukiwanie w opisach zgłoszeń reklamacyjnych czy w kartotece towarowej prowadzonej przez wielu dostawców.
  • Kopie zapasowe do magazynu obiektowego zgodnego z S3 - dodatkowa lokalizacja kopii bez budowania osobnego serwera plików.
  • Lustrzane odwzorowanie bazy w Microsoft Fabric - dane raportowe trafiają poza bazę produkcyjną, co zdejmuje z niej zapytania analityczne uruchamiane w godzinach pracy magazynu.

Przy funkcjach związanych z wektorami i modelami trzeba pamiętać o jednym. Część z nich, w tym indeksowanie DiskANN i obsługa lokalnych modeli ONNX, wymaga włączenia ustawienia PREVIEW_FEATURES na poziomie bazy danych. To świadoma decyzja administratora, a nie stan domyślny, i w środowisku produkcyjnym warto ją podjąć dopiero po testach.

Migracja z wersji bez wsparcia

Wersja 2025 pojawia się w momencie, w którym trzy starsze wersje nie mają już żadnego wsparcia. SQL Server 2012 stracił je w lipcu 2022, SQL Server 2014 w lipcu 2024, a SQL Server 2016 - 14 lipca 2026. Baza pracująca na takiej wersji działa dalej i magazyn tego nie odczuwa, dlatego sprawa zwykle wychodzi dopiero przy ankiecie bezpieczeństwa kontrahenta, przy odnowieniu polisy albo przy audycie u operatora logistycznego.

Pierwsze pytanie brzmi: aktualizacja istniejącej instancji czy przeniesienie bazy na nową. Odpowiedź wynika z wersji źródłowej.

Obsługiwane drogi przejścia na SQL Server 2025
Wersja źródłowaDroga na wersję 2025
SQL Server 2012 i starszeTylko przeniesienie bazy na nową instancję
SQL Server 2014 z dodatkiem SP3Aktualizacja w miejscu lub przeniesienie
SQL Server 2016 z dodatkiem SP3Aktualizacja w miejscu lub przeniesienie
SQL Server 2017, 2019 i 2022Aktualizacja w miejscu lub przeniesienie

Aktualizacja w miejscu wymaga tej samej architektury. Instancji 32-bitowej nie da się przekształcić w 64-bitową, bazę trzeba przenieść.

Przy wersji 2016 warunkiem jest zainstalowany dodatek Service Pack 3 - instalacja bez niego musi go najpierw otrzymać. Przy wersjach starszych niż 2014 pozostaje przeniesienie bazy: kopia zapasowa i odtworzenie na nowej instancji albo odłączenie i podłączenie plików. Ta droga ma zresztą zaletę, o której łatwo zapomnieć - stary serwer zostaje nietknięty i jest gotową drogą powrotu.

Niezależnie od drogi trzeba odtworzyć to, co nie mieści się w samej bazie: loginy serwera, zadania SQL Server Agenta, plany konserwacji, konta pocztowe bazy i uprawnienia. To najczęstsze źródło zgłoszeń w pierwszych dniach po migracji - system działa, ale nocne przeliczenie nie startuje, bo zadanie zostało na starym serwerze.

Kolejność prac, która sprawdza się przy bazie systemu magazynowego:

  1. Inwentaryzacja tego, co obok bazy. Spis zadań Agenta, loginów, serwerów powiązanych i zadań po stronie instalacji aplikacji.
  2. Pomiar przed zmianą. Zapisane czasy wykonania najcięższych zapytań i raportów, żeby po migracji było z czym porównać.
  3. Próba na kopii. Odtworzenie bazy produkcyjnej na instancji 2025 poza produkcją i przepuszczenie przez nią pełnego cyklu dnia pracy magazynu.
  4. Sprawdzenie zgodności sterowników. Aplikacje łączące się starszymi bibliotekami mogą wymagać podniesienia wersji sterownika.
  5. Migracja właściwa w oknie bez ruchu. Z kopią sprzed operacji jako drogą powrotu.
  6. Poziom zgodności na koniec. Osobno, po kilku dniach stabilnej pracy.

Poziom zgodności 170 i kolejność prac

SQL Server 2025 wprowadza poziom zgodności 170, ale obsługuje również poziomy od 100 wzwyż. Baza przeniesiona z wersji 2016 zachowuje swój dotychczasowy poziom 130 i pracuje normalnie - silnik jest nowy, natomiast zapytania układane są według dotychczasowych zasad.

To rozdzielenie jest w migracji najcenniejsze, bo pozwala rozłożyć ryzyko na dwa etapy. Przeniesienie instancji zmienia środowisko, ale nie plany wykonania zapytań. Dopiero podniesienie poziomu zgodności włącza nowy sposób ich układania i właśnie na tym kroku część zapytań przyspiesza, a część potrafi zwolnić.

Dlatego warto wykonać go osobno, po kilku dniach stabilnej pracy, mając zapisane wcześniejsze czasy wykonania. Jeżeli po zmianie konkretny raport zwalnia, jest z czym porównać i wiadomo, którego zapytania szukać - zamiast odkrywać to przy zgłoszeniu z magazynu.

2022 czy 2025 przy nowym wdrożeniu

Przy nowej instalacji odpowiedź jest prosta. Wersja 2025 daje trzy lata dłuższe wsparcie niż wersja 2022 i wyższe limity w edycji Standard, więc nie ma powodu zaczynać od starszej. Różnica w cyklu życia to porównanie stycznia 2036 ze styczniem 2033.

Przy instalacji działającej na wersji 2019 lub 2022 pośpiech nie jest potrzebny. Obie mają wsparcie odpowiednio do 2030 i 2033 roku, a migracja bazy systemu magazynowego to operacja z oknem serwisowym, testami i planem wycofania - nie zadanie, które robi się dlatego, że pojawiła się nowsza wersja.

Inaczej wygląda sytuacja przy wersjach 2012, 2014 i 2016. Tu nie chodzi o nowe funkcje, tylko o brak poprawek bezpieczeństwa, a to pozycja, która pojawia się w każdej ankiecie bezpieczeństwa i przy każdym audycie. Porównanie wszystkich wersji wraz z datami wsparcia znajduje się w tabeli na stronie głównej, a szerszy kontekst pracy z bazą w artykułach z działu SQL Server.

FAQ

Najczęstsze pytania o SQL Server 2025

01

Czy 50 GB w edycji Express wystarczy do pracy produkcyjnej?

Rozmiar bazy przestał być pierwszym ograniczeniem, ale nie jest jedynym. Edycja Express nadal wykorzystuje 1410 MB pamięci na pulę buforów i najwyżej cztery rdzenie, a przede wszystkim nie zawiera SQL Server Agenta. Bez harmonogramu zadań kopie zapasowe i nocną przebudowę indeksów trzeba uruchamiać zadaniem systemu operacyjnego, co trzeba osobno zbudować i nadzorować. Dla magazynu pracującego na zmiany punktem wyjścia pozostaje edycja Standard, natomiast Express po podniesieniu limitu realnie obsłuży niewielkie wdrożenie jednooddziałowe.

02

Czy z SQL Server 2016 można zaktualizować bazę wprost do wersji 2025?

Tak, aktualizacja w miejscu jest obsługiwana z wersji 2014 SP3 lub nowszej, 2016 SP3 lub nowszej oraz z wersji 2017, 2019 i 2022. Warunkiem przy wersji 2016 jest zainstalowany dodatek Service Pack 3. Starsze wersje, w tym 2012, wymagają migracji przez kopię zapasową i odtworzenie na nowej instancji albo przez odłączenie i podłączenie plików bazy, a nie aktualizacji istniejącej instancji.

03

Czy po migracji trzeba podnieść poziom zgodności bazy?

Nie od razu. SQL Server 2025 wprowadza poziom zgodności 170, ale obsługuje również poziomy od 100 wzwyż, więc baza przeniesiona z wersji 2016 może dalej pracować na poziomie 130. To bezpieczna kolejność: najpierw przeniesienie instancji, potem obserwacja pracy systemu, a dopiero na końcu podniesienie poziomu zgodności, które zmienia plany wykonania zapytań. Przed tym ostatnim krokiem warto zapisać czasy wykonania najcięższych zapytań, żeby mieć punkt odniesienia.

04

Co zrobić z instalacją na edycji Web, skoro znika ona z wersji 2025?

Edycja Web nie występuje w SQL Server 2025. Instalacja pracująca na tej edycji może zostać zaktualizowana do edycji Standard albo Enterprise, co oznacza zmianę modelu licencjonowania, bo edycja Web była dostępna wyłącznie w ofercie dostawców hostingu. Tę zmianę trzeba wycenić przed migracją, a nie po niej.

05

Czym grozi pozostanie na wersji bez wsparcia rozszerzonego?

Baza przestaje otrzymywać poprawki bezpieczeństwa. Silnik działa dalej i system magazynowy pracuje normalnie, więc problem bywa niezauważony do pierwszego audytu. W praktyce ujawnia się przy ankiecie bezpieczeństwa kontrahenta, przy odnowieniu polisy ubezpieczeniowej albo przy wymaganiach operatora logistycznego wobec podwykonawcy. Wsparcie rozszerzone SQL Server 2016 zakończyło się 14 lipca 2026.

Słownik pojęć

Słownik pojęć

Pojęcia, które pojawiają się przy aktualizacji i migracji bazy Microsoft SQL Server.

PPoziom zgodności bazy danych
Ustawienie decydujące o tym, według zasad której wersji silnika baza wykonuje zapytania. SQL Server 2025 wprowadza poziom 170 i obsługuje poziomy od 100 wzwyż.
WWsparcie rozszerzone
Druga faza cyklu życia produktu Microsoft, w której wersja otrzymuje wyłącznie poprawki bezpieczeństwa. Po jej zakończeniu nie powstają już żadne poprawki.
AAktualizacja w miejscu
Podniesienie wersji silnika na istniejącej instancji, bez przenoszenia baz na nowy serwer. Obsługiwana tylko z określonych wersji źródłowych.
SSQL Server Agent
Harmonogram zadań wbudowany w SQL Server. Uruchamia kopie zapasowe, przebudowę indeksów i przeliczenia nocne. Nie występuje w edycji Express.
PPula buforów
Obszar pamięci, w którym silnik trzyma strony danych odczytane z dysku. Im większa pula, tym rzadziej zapytanie sięga do dysku.
TTyp wektorowy
Typ danych przechowujący wektor liczb opisujący treść dokumentu lub opisu. Służy do wyszukiwania po podobieństwie zamiast po dokładnym dopasowaniu tekstu.

Zobacz to w praktyce

Sprawdź, jak systemy SoftwareStudio oparte na MS SQL Server wspierają ten obszar Twojej firmy.