SQL Server няма да се инсталира, ако използвате размер на сектора, по-голям от 4KB
- Ако не можете да инсталирате SQL Server 2019 на Windows 11, проблемът най-вероятно е в размера на дисковия сектор.
- Този проблем може да бъде коригиран чрез модифициране на системния регистър или чрез използване на специален флаг при стартиране на сървъра.
SQL Server често се използва от разработчиците като система за управление на релационни бази данни и много от тях съобщават, че не могат да инсталират SQL Server на Windows 11.
Без работещ SQL Server техният проект няма да има база данни, която може да използва, така че е изключително важно да се реши този проблем и това ръководство ще ви помогне с това.
Как да изтегля и инсталирам SQL Server на Windows 11?
1. Изтрийте засегнатия ключ на системния регистър
- Натисни Windows ключ + С и въведете командния ред. Изберете Изпълни като администратор от списъка с резултати.
- Сега изпълнете следната команда:
reg DELETE “HKLM\SOFTWARE\WOW6432Node\Microsoft\Microsoft SQL Server Management Studio” /reg: 32
- След това затворете Командния ред.
Това е лесно решение и може да помогне, ако не можете да инсталирате SQL Server 2014.
2. Проверете размера на сектора на вашето устройство
- Натисни Windows ключ + х и изберете Терминал (администратор).
- Сега изпълнете следната команда. Не забравяйте да замените C с устройството, на което инсталирате SQL Server.
fsutil fsinfo sectorinfo C:
- Намерете PhysicalBytesPerSectorForAtomicity и PhysicalBytesPerSectorForPerformance стойности.
Ако стойностите са различни, намерете тази, която има по-висока стойност. Ако тази стойност е по-висока от 4096 трябва да направите няколко промени в системния регистър, като направите следното:
- Започнете Командния ред като администратор.
- Изпълнете следната команда, за да добавите ключа:
REG ADD "HKLM\SYSTEM\CurrentControlSet\Services\stornvme\Parameters\Device" /v "ForcedPhysicalSectorSizeInBytes" /t REG_MULTI_SZ /d "* 4095" /f
- Изпълнете следната команда, за да проверите дали ключът е добавен успешно:
REG QUERY "HKLM\SYSTEM\CurrentControlSet\Services\stornvme\Parameters\Device" /v "ForcedPhysicalSectorSizeInBytes"
Ако не се чувствате комфортно да модифицирате регистъра и да промените размера на сектора на диска, винаги можете да инсталирате SQL Server на друго устройство. Просто проверете устройството с fsutil fsinfo информация за сектора и се уверете, че стойностите й не са по-високи от 4096.
- KB5029263 не се инсталира на Windows 11? Поправете го в 6 стъпки
- 8 начина за коригиране на DHCP не е активиран за Wi-Fi
- 0x80070661: Как да коригирате тази грешка при актуализиране на Windows
- 7 бързи начина за коригиране на замръзването на камерата в Windows 11
- Windows 11 замръзва при печат: 7 бързи начина да го коригирате
3. Задайте флага за проследяване на 1800
- Отворете командния ред.
- Сега изпълнете следната команда:
DBCC TRACEON (1800, -1);
- Затворете инструмента за команден ред.
Чрез промяна на параметрите за стартиране ще принудите SQL Server да използва 4 KB като размер на сектора на диска за процеси на четене и запис.
Защо SQL Server не се инсталира?
- Проблеми с определени ключове в системния регистър могат да причинят появата на този проблем.
- Размерът на сектора, който е по-голям от 4KB, е често срещаната причина за този проблем.
Microsoft е напълно наясно с този проблем и според тях някои по-нови устройства за съхранение ще използват по-големи размери на блокове от поддържания размер на сектора от 4 KB, използван от SQL Server.
Надяваме се, че този проблем ще бъде разрешен, когато Microsoft надстрои своя софтуер. Говорейки за надстройки, имаме страхотно ръководство как да надграждане от SQL Server 2008, така че не забравяйте да го проверите.
Надстройката също ще предотврати различни проблеми със съвместимостта, като например Операционната система не се поддържа от грешка на SQL Server.
Намерихте ли различен начин за отстраняване на този проблем? Ако е така, уведомете ни в коментарите по-долу.