Azure

SQL Server 2016 je bez podrške: kupiti vrijeme, nadograditi ili prijeći na Azure SQL?

SQL Server 2016 je 14. srpnja 2026. ostao bez sigurnosnih zakrpa. Što donosi ESU, kako sigurno nadograditi na 2022 ili 2025 i kada ima smisla Azure SQL.

Vlado Pandžić

Vlado Pandžić · Osnivač · Senior .NET arhitekt
Objavljeno · 5 min čitanja

Od 14. srpnja 2026. SQL Server 2016 više ne dobiva sigurnosne zakrpe. Baza se i dalje svako jutro pokrene, aplikacije rade i ništa ne izgleda drukčije. Upravo je to rizik: svaka ranjivost otkrivena od sada ostaje otvorena, na serveru na kojem su vaši kupci, narudžbe i računi.

Imate tri puta. Nijedan nije težak, ali svaki ima svoju cijenu i trenutak kad odgovara.

Tri puta dalje

Extended Security Updates Nadogradnja na SQL Server 2022 ili 2025 Prelazak na Azure SQL
Što dobivate Kritične sigurnosne zakrpe još najviše tri godine Aktualan engine, podržan godinama Nikad više pitanje verzije
Što košta Godišnja pretplata, uz licencu Nove licence i nekoliko dana posla Mjesečni račun za Azure umjesto licenci i hardvera
Što traži Spajanje servera na Azure Arc Test, termin za prelazak i provjeru najsporijih upita Prijenos baze i prilagodbu aplikacija
Odgovara kad Trebate vrijeme, a ne rješenje Servere želite zadržati kod sebe Ionako prelazite na Azure

Koje su verzije pogođene i kad istječu sljedeće, pogledajte u našem alatu za kraj podrške SQL Servera.

Put 1: Extended Security Updates kao most

Microsoft prodaje produžene sigurnosne zakrpe (ESU) za SQL Server 2016 najviše tri godine nakon kraja podrške, dakle do srpnja 2029. Nekoliko stvari koje vrijedi znati:

  • Plaćaju se. SQL Server 2014 dobivao je ESU besplatno ako ste ga prebacili na virtualni stroj u Azureu. Za SQL Server 2016 to više ne vrijedi.
  • Server mora biti spojen na Azure Arc ili raditi na virtualnom stroju u Azureu. Ako to nije moguće, Microsoft upućuje na kupnju kroz volume licensing, preko vašeg kontakta u Microsoftu.
  • Pokrivaju samo kritične ranjivosti. Zakrpe stižu kad Microsoftov sigurnosni tim neku ranjivost ocijeni kritičnom, bez redovitog rasporeda. Nema ispravaka grešaka ni novih mogućnosti.
  • Prvo instalirajte zadnji kumulativni update. ESU se oslanja na njega, a ako ste dosad instalirali samo sigurnosne zakrpe, sad je trenutak da ga testirate.

ESU kupuje vrijeme. Ništa ne rješava, a račun raste svake godine koju čekate.

Put 2: nadogradnja na SQL Server 2022 ili 2025

SQL Server 2016 sa Service Packom 3 ili novijim može se nadograditi izravno na SQL Server 2025, na istom serveru. U praksi to rijetko radimo. Puno instalacija SQL Servera 2016 radi na Windows Serveru 2016, koji i sam ostaje bez podrške 12. siječnja 2027. Novi server s novim Windows Serverom i novim SQL Serverom rješava oboje odjednom, a stari server ostaje netaknut dok novi ne dokaže da radi.

Ljude najviše brine brzina. Noviji engine može za važan upit izabrati drukčiji plan, i jedan izvještaj odjednom traje minutu. Microsoft je upravo za to napravio siguran put:

  1. Zadržite staru razinu kompatibilnosti. Baza prebačena na novi SQL Server zadržava svoju razinu kompatibilnosti (130 za SQL Server 2016), pa se optimizator upita ponaša kao prije.
  2. Uključite Query Store i pustite bazu da tjedan dana radi pod normalnim opterećenjem. Bilježi upite i planove koje koriste.
  3. Podignite razinu kompatibilnosti na 160 (SQL Server 2022) ili 170 (SQL Server 2025).
  4. Usporedite. Ako je neki upit sporiji, Query Store to pokaže, a stari plan možete prisilno zadržati dok ga ne popravite.
SELECT name, compatibility_level FROM sys.databases;

ALTER DATABASE Shop SET QUERY_STORE = ON;

-- Nakon tjedan dana normalnog rada na novom serveru:
ALTER DATABASE Shop SET COMPATIBILITY_LEVEL = 170;

Razina kompatibilnosti može se vratiti u bilo kojem trenutku. Sama nadogradnja ne može: datoteku baze koju je otvorio noviji SQL Server stariji više ne može otvoriti, zato sačuvajte backup od prije prelaska.

Put 3: Azure SQL

Azure SQL Database i Azure SQL Managed Instance uvijek rade na aktualnom engineu. Microsoft ih nadograđuje, a pitanje “na kojoj smo verziji” nestaje zauvijek.

  • Azure SQL Managed Instance je najbliža vašem SQL Serveru: poslovi u SQL Server Agentu i upiti preko više baza rade kao prije. Uobičajen izbor za postojeću aplikaciju.
  • Azure SQL Database je jedna baza, jednostavnija i često jeftinija, ali neke mogućnosti na razini servera nisu dostupne. Bolje odgovara aplikacijama koje su za nju napravljene ili prilagođene.

Ima smisla ako i ostale aplikacije ionako idu u Azure. Ako ne idu, baza u Azureu i aplikacije u vašoj serverskoj sobi obično znače sporije upite preko mreže.

Redoslijed koji radi

  1. Korak 1Popis: verzije, poslovi, veze
  2. Korak 2Test na kopiji
  3. Korak 3Prelazak u dogovorenom terminu
  4. Korak 4Podizanje razine kompatibilnosti

Popis je brz i štedi najviše iznenađenja: koje baze, koji service pack, koji poslovi u Agentu, s kojim drugim serverima razgovaraju i koje se aplikacije spajaju s kojim korisnicima. Ovo pokazuje što imate:

SELECT SERVERPROPERTY('ProductVersion') AS Version,
       SERVERPROPERTY('ProductLevel')   AS ServicePack,
       SERVERPROPERTY('Edition')        AS Edition;

Koliko traje

Okvirni rasponi za prelazak na novi SQL Server:

  • jedna baza iza jedne aplikacije, s malo poslova: nekoliko dana, s testiranjem
  • više baza, poslovi u Agentu, povezani serveri i izvještaji: dva do četiri tjedna
  • server o kojem ovisi puno aplikacija, a nitko nije siguran tko se sve spaja: dulje, a popis je pola posla

Aplikacije iznad baze za novi SQL Server obično ne treba mijenjati. Ako su to stare .NET Framework aplikacije, to je zasebna odluka, o kojoj pišemo u članku o prelasku s .NET Frameworka na .NET 10.

Kako mi radimo

Upravo ovo radimo. ProCoding je .NET studio iz Splita, a SQL Server je mjesto gdje provodimo puno vremena: brzina upita, migracije i održavanje starih sustava na životu. Počinjemo popisom, predlažemo put, prebacujemo baze uz test na kopiji i pratimo najsporije upite nakon prelaska. Kad je odredište Azure, na našoj stranici o Azureu vidite kako to radimo. Prvi korak je besplatan razgovor od 30 minuta.

Izvori

Ovaj članak služi općem informiranju i nije pravni, porezni, financijski ni drugi stručni savjet. Scenariji, primjeri i izračuni su ilustrativni. Uvjeti korištenja i odricanje od odgovornosti.

Povezani članci

© 2026 ProCoding — Sva prava pridržana.Impresum i privatnostUvjeti korištenjaSplit, Hrvatska