SQL Server kommer inte att installeras om du använder en sektor som är större än 4KB
- Om du inte kan installera SQL Server 2019 på Windows 11 är problemet troligen disksektorns storlek.
- Det här problemet kan åtgärdas genom att modifiera registret eller genom att använda en speciell flagga när servern startas.
SQL Server används ofta av utvecklare som ett relationsdatabashanteringssystem, och många av dem rapporterade att de inte kan installera SQL Server på Windows 11.
Utan SQL Server igång kommer deras projekt inte att ha en databas som det kan använda, så det är avgörande att åtgärda det här problemet, och den här guiden hjälper dig med det.
Hur laddar jag ner och installerar SQL Server på Windows 11?
1. Ta bort den berörda registernyckeln
- tryck på Windows tangenten + S och skriv in kommandotolken. Välj Kör som administratör från resultatlistan.
- Kör nu följande kommando:
reg DELETE “HKLM\SOFTWARE\WOW6432Node\Microsoft\Microsoft SQL Server Management Studio” /reg: 32
- Efter det, stäng Kommandotolken.
Detta är en enkel lösning, och det kan hjälpa om du inte kan installera SQL Server 2014.
2. Kontrollera sektorstorleken på din enhet
- tryck på Windows tangenten + X och välj Terminal (admin).
- Kör nu följande kommando. Se till att ersätta C med enheten du installerar SQL Server på.
fsutil fsinfo sectorinfo C:
- Leta upp PhysicalBytesPerSectorForAtomicity och PhysicalBytesPerSectorForPerformance värden.
Om värdena är olika, leta reda på den som har ett högre värde. Om det värdet är högre än 4096 du måste göra några ändringar i registret genom att göra följande:
- Start Kommandotolken som administratör.
- Kör följande kommando för att lägga till nyckeln:
REG ADD "HKLM\SYSTEM\CurrentControlSet\Services\stornvme\Parameters\Device" /v "ForcedPhysicalSectorSizeInBytes" /t REG_MULTI_SZ /d "* 4095" /f
- Kör följande kommando för att verifiera om nyckeln har lagts till:
REG QUERY "HKLM\SYSTEM\CurrentControlSet\Services\stornvme\Parameters\Device" /v "ForcedPhysicalSectorSizeInBytes"
Om du inte känner dig bekväm med att ändra registret och ändra storleken på skivsektorn kan du alltid installera SQL Server på en annan enhet. Kolla bara drevet med fsutil fsinfo sektorinfo kommandot och se till att dess värden inte är högre än 4096.
- KB5029263 installeras inte på Windows 11? Fixa det i 6 steg
- 8 sätt att fixa DHCP är inte aktiverat för Wi-Fi
- 0x80070661: Så här åtgärdar du detta Windows Update-fel
- 7 snabba sätt att åtgärda kamerafrysning i Windows 11
- Windows 11 fryser vid utskrift: 7 snabba sätt att åtgärda det
3. Ställ in spårningsflaggan till 1800
- Öppna kommandoraden.
- Kör nu följande kommando:
DBCC TRACEON (1800, -1);
- Stäng kommandoradsverktyget.
Genom att ändra startparametrar kommer du att tvinga SQL Server att använda 4 KB som skivsektorstorlek för läs- och skrivprocesser.
Varför installeras inte SQL Server?
- Problem med vissa registernycklar kan orsaka att det här problemet uppstår.
- En sektorstorlek som är större än 4KB är den vanliga orsaken till detta problem.
Microsoft är fullt medvetet om detta problem, och enligt dem kommer vissa nyare lagringsenheter att använda högre blockstorlekar än den stödda 4-KB sektorstorleken som används av SQL Server.
Förhoppningsvis kommer det här problemet att lösas när Microsoft uppgraderar sin programvara. På tal om uppgraderingar har vi en bra guide om hur man gör uppgradera från SQL Server 2008, så se till att kolla in det.
Uppgradering kommer också att förhindra olika kompatibilitetsproblem såsom Operativsystemet stöds inte av SQL Server-fel.
Har du hittat ett annat sätt att lösa det här problemet? Om så är fallet, låt oss veta i kommentarerna nedan.