SQL Server installeres ikke, hvis du bruger sektorstørrelser større end 4KB
- Hvis du ikke er i stand til at installere SQL Server 2019 på Windows 11, er problemet højst sandsynligt disksektorstørrelsen.
- Dette problem kan løses ved at ændre registreringsdatabasen eller ved at bruge et særligt flag, mens serveren startes.
SQL Server bruges ofte af udviklere som et relationelt databasestyringssystem, og mange af dem rapporterede, at de ikke er i stand til at installere SQL Server på Windows 11.
Uden SQL Serveren kører, vil deres projekt ikke have en database, det kan bruge, så det er afgørende at løse dette problem, og denne vejledning vil hjælpe dig med det.
Hvordan downloader og installerer jeg SQL Server på Windows 11?
1. Slet den berørte registreringsdatabasenøgle
- Tryk på Windows tasten + S og skriv kommandoprompt. Vælg Kør som administrator fra resultatlisten.
- Kør nu følgende kommando:
reg DELETE “HKLM\SOFTWARE\WOW6432Node\Microsoft\Microsoft SQL Server Management Studio” /reg: 32
- Derefter lukkes Kommandoprompt.
Dette er en ligetil løsning, og det kan hjælpe, hvis du ikke kan installere SQL Server 2014.
2. Tjek sektorstørrelsen på dit drev
- Tryk på Windows tasten + x og vælg Terminal (admin).
- Kør nu følgende kommando. Sørg for at erstatte C med det drev, du installerer SQL Server på.
fsutil fsinfo sectorinfo C:
- Find PhysicalBytesPerSectorForAtomicity og PhysicalBytesPerSectorForPerformance værdier.
Hvis værdierne er forskellige, skal du finde den, der har en højere værdi. Hvis denne værdi er højere end 4096 du skal foretage et par ændringer i registreringsdatabasen ved at gøre følgende:
- Start Kommandoprompt som administrator.
- Kør følgende kommando for at tilføje nøglen:
REG ADD "HKLM\SYSTEM\CurrentControlSet\Services\stornvme\Parameters\Device" /v "ForcedPhysicalSectorSizeInBytes" /t REG_MULTI_SZ /d "* 4095" /f
- Kør følgende kommando for at validere, om nøglen er tilføjet med succes:
REG QUERY "HKLM\SYSTEM\CurrentControlSet\Services\stornvme\Parameters\Device" /v "ForcedPhysicalSectorSizeInBytes"
Hvis du ikke føler dig tryg ved at ændre registreringsdatabasen og ændre disksektorstørrelsen, kan du altid installere SQL Server på et andet drev. Tjek blot drevet med fsutil fsinfo sektorinfo kommando og sørg for, at dens værdier ikke er højere end 4096.
- KB5029263 installeres ikke på Windows 11? Løs det i 6 trin
- 8 måder at løse DHCP på er ikke aktiveret for Wi-Fi
- 0x80070661: Sådan rettes denne Windows Update-fejl
- 7 hurtige måder at rette kamerafrysning på i Windows 11
- Windows 11 fryser under udskrivning: 7 hurtige måder at løse det på
3. Indstil sporingsflaget til 1800
- Åbn kommandolinjen.
- Kør nu følgende kommando:
DBCC TRACEON (1800, -1);
- Luk kommandolinjeværktøjet.
Ved at ændre opstartsparametre vil du tvinge SQL Server til at bruge 4 KB som disksektorstørrelse til læse- og skriveprocesser.
Hvorfor installeres SQL Server ikke?
- Problemer med visse registreringsdatabasenøgler kan forårsage dette problem.
- En sektorstørrelse, der er større end 4KB, er den almindelige årsag til dette problem.
Microsoft er fuldt ud klar over dette problem, og ifølge dem vil nogle nyere lagerenheder bruge højere blokstørrelser end den understøttede 4-KB sektorstørrelse, der bruges af SQL Server.
Forhåbentlig vil dette problem blive løst, når Microsoft opgraderer sin software. Apropos opgraderinger, så har vi en god guide til, hvordan man gør opgradering fra SQL Server 2008, så sørg for at tjekke det ud.
Opgradering vil også forhindre forskellige kompatibilitetsproblemer såsom Operativsystemet understøttes ikke af SQL Server-fejl.
Har du fundet en anden måde at løse dette problem på? Hvis ja, så lad os det vide i kommentarerne nedenfor.