SQL Server se nenainstaluje, pokud používáte sektor větší než 4 kB
- Pokud se vám nedaří nainstalovat SQL Server 2019 na Windows 11, problém je s největší pravděpodobností velikost sektoru disku.
- Tento problém lze vyřešit úpravou registru nebo použitím speciálního příznaku při spouštění serveru.
SQL Server často používají vývojáři jako systém správy relačních databází a mnozí z nich uvedli, že nemohou nainstalovat SQL Server na Windows 11.
Bez spuštěného SQL Serveru nebude mít jejich projekt databázi, kterou by mohl používat, takže je zásadní tento problém vyřešit a tato příručka vám s tím pomůže.
Jak si stáhnu a nainstaluji SQL Server na Windows 11?
1. Odstraňte postižený klíč registru
- zmáčkni Okna klíč + S a zadejte příkazový řádek. Vybrat Spustit jako administrátor ze seznamu výsledků.
- Nyní spusťte následující příkaz:
reg DELETE “HKLM\SOFTWARE\WOW6432Node\Microsoft\Microsoft SQL Server Management Studio” /reg: 32
- Poté zavřete Příkazový řádek.
Toto je jednoduché řešení a může pomoci, pokud nemůžete nainstalovat SQL Server 2014.
2. Zkontrolujte velikost sektoru vašeho disku
- zmáčkni Okna klíč + X a vybrat si Terminál (administrátor).
- Nyní spusťte následující příkaz. Nezapomeňte nahradit C jednotkou, na kterou instalujete SQL Server.
fsutil fsinfo sectorinfo C:
- Vyhledejte PhysicalBytesPerSectorForAtomicity a PhysicalBytesPerSectorForPerformance hodnoty.
Pokud se hodnoty liší, vyhledejte tu, která má vyšší hodnotu. Pokud je tato hodnota vyšší než 4096 musíte provést několik změn v registru takto:
- Start Příkazový řádek jako správce.
- Spusťte následující příkaz pro přidání klíče:
REG ADD "HKLM\SYSTEM\CurrentControlSet\Services\stornvme\Parameters\Device" /v "ForcedPhysicalSectorSizeInBytes" /t REG_MULTI_SZ /d "* 4095" /f
- Spuštěním následujícího příkazu ověřte, zda byl klíč úspěšně přidán:
REG QUERY "HKLM\SYSTEM\CurrentControlSet\Services\stornvme\Parameters\Device" /v "ForcedPhysicalSectorSizeInBytes"
Pokud se necítíte dobře s úpravou registru a změnou velikosti sektoru disku, můžete vždy nainstalovat SQL Server na jinou jednotku. Stačí zkontrolovat pohon pomocí fsutil fsinfo sektorové informace a ujistěte se, že jeho hodnoty nejsou vyšší než 4096.
- KB5029263 se neinstaluje na Windows 11? Opravte to v 6 krocích
- 8 způsobů, jak opravit DHCP není povoleno pro Wi-Fi
- 0x80070661: Jak opravit tuto chybu Windows Update
- 7 rychlých způsobů, jak opravit zamrznutí fotoaparátu ve Windows 11
- Windows 11 zamrzá při tisku: 7 rychlých způsobů, jak to opravit
3. Nastavte příznak trasování na 1800
- Otevřete příkazový řádek.
- Nyní spusťte následující příkaz:
DBCC TRACEON (1800, -1);
- Zavřete nástroj příkazového řádku.
Úpravou spouštěcích parametrů přinutíte SQL Server používat 4 KB jako velikost sektoru disku pro procesy čtení a zápisu.
Proč se SQL Server neinstaluje?
- Problémy s určitými klíči registru mohou způsobit tento problém.
- Běžnou příčinou tohoto problému je velikost sektoru větší než 4 kB.
Microsoft si je tohoto problému plně vědom a podle nich budou některá novější úložná zařízení používat větší velikosti bloků, než je podporovaná velikost sektoru 4 kB používaná SQL Serverem.
Doufejme, že tento problém bude vyřešen, když společnost Microsoft upgraduje svůj software. Když už jsme u upgradů, máme skvělý návod, jak na to upgrade z SQL Server 2008, tak se na to určitě podívejte.
Upgrade také zabrání různým problémům s kompatibilitou, jako je např Operační systém není podporován chybou serveru SQL.
Našli jste jiný způsob, jak tento problém vyřešit? Pokud ano, dejte nám vědět v komentářích níže.