Instalacija Microsoft SQL Servera na Windows 11
Sažetak
U ovom članku je opisan način otklanjanja poteškoća instalacije Microsoft SQL Servera na Windowsima 11.
Detaljni opis
Ukoliko se prilikom instalacije kao server izabralo računalo s Windows 11 operativnim sustavom ili je na tom računalu naknadno nadograđen operativni sustav sa Windows 7/10 na Windows 11 postoji mogućnost da se Microsoft SQL Server na tom računalu ne može pokrenuti i/ili instalirati.
Razlog
Razlog nemogućnosti pokretanja Microsoft SQL Servera je djelomična nekompatibilnost Microsoft SQL Servera s NTFS datotečnim sustavom operativnog sustava Windows 11. Microsoft SQL Server zahtjeva da alokacijska jedinica na NTFS sustavu bude 512 bajtova ili 4 kilobajta dok kod Windowsa 11 ona može biti i veća od 4 kilobajta.
Ova nekompatibilnost se obično događa kod prisilne instalacije Microsoft SQL Servera na drugi (D:, E:,...) disk, jer Windows 11 za prvi (C:) disk u pravilu koristi alokacijsku jedinicu od 4 kilobajta kao Windows 10.
Za provjeru veličine alokacijske jedinice:
- Pokrenite Naredbeni redak (Command Prompt) odnosno CMD.EXE kao administrator (Run As Administrator)
- U Naredbenom retku upišitr fsutil fsinfo sectorinfo C: (ukoliko baza podataka nije instalirana na C: disku, umjesto C: upišite naziv jedinice na kojoj je instalirana) i pritisnite Enter
Pogledajte ispisane vrijednosti za PhysicalBytesPerSectorForAtomicity i PhysicalBytesPerSectorForPerformance. Ako su veće od 4096, alokacijska jedinica na vašem NTFS datotečnom sustavu je veća od 4K i to je razlog zašto se Microsoft SQL Server ne može pokrenuti na Windowsima 11.
Rješenje
Ako su PhysicalBytesPerSectorForAtomicity ili PhysicalBytesPerSectorForPerformance veći od 4096:
- Pokrenite Registry Editor (u Windows pretraživaču otkucajte regedit.exe.
- U Registry Editoru idite na HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\stornvme\Parameters\Device.
- Iz Edit izbornika, izaberite New, a nakon toga Multi-String Value i imenujte je ForcedPhysicalSectorSizeInBytes.
- Modificirajte novu vrijednost na način da unesete * 4095 izaberete OK.
- Zatvorite Registry Editor i ponovo pokrenite (resetirajte) računalo.
Na ovaj način prisiljavate Windows 11 da koristi alokacijsku jedinicu od 4K kao Windows 10.
Ukoliko je do greške došlo prilikom instalacije Microsoft SQL Servera, ponovno pokrenite instalaciju, po potrebi deinstalirajte prethodnu instalaciju ukoliko nije bila uspješna (Microsoft SQL Server 2012 ili druga verzija).
Odnosi se na
Odvjetnički ured 5.10 ili noviji.
