Přejít na konec metadat
Přejít na začátek metadat

Prohlížíte starou verzi této stránky. Zobrazit aktuální verzi.

Porovnat s aktuální Zobrazit historii stránky

« Předchozí Verze 2 Další »

Windows 11 a jakákoli verze SQL Express se nemusí vždy kamarádit. Problém může nastat při instalaci lokální verze Envity na Win11, kdy se nevytvoří LocalDB a neprojde ani ruční instalace SQL Express.

SQL Express podporuje velikosti sektorů disku 512 a 4096 B. Pokud jsou sektory větší, SQL server se na ně nenainstaluje. S tímto problémem se můžete potkat na novějších strojích, kde je systém nainstalován na SSD discích (často NVMe M.2 disky)

 

Velikosti sektorů disku zjistíme zadáním příkazu  do příkazového řádku (spuštěného jako správce):

fsutil fsinfo sectorinfo <disk>

např. fsutil fsinfo sectorinfo C:


Pokud jsou velikosti sektorů vyšší nebo jiné než 4096 nebo 512 B, je potřeba úpravou registrů velikosti alokační jednotky změnit. To se dá provést následujícím příkazem:

 

REG ADD "HKLM\SYSTEM\CurrentControlSet\Services\stornvme\Parameters\Device" /v "ForcedPhysicalSectorSizeInBytes" /t   REG_MULTI_SZ /d "* 4096" /f


Pro ověření, jestli se operace zadařila, můžete použít následující příkaz

 

REG QUERY "HKLM\SYSTEM\CurrentControlSet\Services\stornvme\Parameters\Device" /v "ForcedPhysicalSectorSizeInBytes"


Po této úpravě registrů PC restartujte a opět použijte příkaz fsutil fsinfo sectorinfo C: a ověřte, že jsou velikosti 4 kB


V případě, že jsou velikosti alokačních jednotek 4 kB, SQL Express by se již měl nainstalovat.



viz: https://learn.microsoft.com/en-us/troubleshoot/sql/admin/troubleshoot-os-4kb-disk-sector-size

 

.BAT soubor pro přepsání registru na požadovanou velikost alokační jednotky

physical sector in bytes override inisoft.bat

 

  • Žádné štítky