Поправка: Не може да се инсталира SQL Server на Windows 11

SQL Server няма да се инсталира, ако използвате размер на сектора, по-голям от 4KB

  • Ако не можете да инсталирате SQL Server 2019 на Windows 11, проблемът най-вероятно е в размера на дисковия сектор.
  • Този проблем може да бъде коригиран чрез модифициране на системния регистър или чрез използване на специален флаг при стартиране на сървъра.

SQL Server често се използва от разработчиците като система за управление на релационни бази данни и много от тях съобщават, че не могат да инсталират SQL Server на Windows 11.

Без работещ SQL Server техният проект няма да има база данни, която може да използва, така че е изключително важно да се реши този проблем и това ръководство ще ви помогне с това.

Как да изтегля и инсталирам SQL Server на Windows 11?

1. Изтрийте засегнатия ключ на системния регистър

  1. Натисни Windows ключ + С и въведете командния ред. Изберете Изпълни като администратор от списъка с резултати.
  2. Сега изпълнете следната команда: reg DELETE “HKLM\SOFTWARE\WOW6432Node\Microsoft\Microsoft SQL Server Management Studio” /reg: 32
  3. След това затворете Командния ред.

Това е лесно решение и може да помогне, ако не можете да инсталирате SQL Server 2014.

 2. Проверете размера на сектора на вашето устройство

  1. Натисни Windows ключ + х и изберете Терминал (администратор).
  2. Сега изпълнете следната команда. Не забравяйте да замените C с устройството, на което инсталирате SQL Server. fsutil fsinfo sectorinfo C:
  3. Намерете PhysicalBytesPerSectorForAtomicity и PhysicalBytesPerSectorForPerformance стойности.

Ако стойностите са различни, намерете тази, която има по-висока стойност. Ако тази стойност е по-висока от 4096 трябва да направите няколко промени в системния регистър, като направите следното:

  1. Започнете Командния ред като администратор.
  2. Изпълнете следната команда, за да добавите ключа: REG ADD "HKLM\SYSTEM\CurrentControlSet\Services\stornvme\Parameters\Device" /v "ForcedPhysicalSectorSizeInBytes" /t REG_MULTI_SZ /d "* 4095" /f
  3. Изпълнете следната команда, за да проверите дали ключът е добавен успешно:
    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

  1. Отворете командния ред.
  2. Сега изпълнете следната команда: DBCC TRACEON (1800, -1);
  3. Затворете инструмента за команден ред.

Чрез промяна на параметрите за стартиране ще принудите SQL Server да използва 4 KB като размер на сектора на диска за процеси на четене и запис.

Защо SQL Server не се инсталира?

  • Проблеми с определени ключове в системния регистър могат да причинят появата на този проблем.
  • Размерът на сектора, който е по-голям от 4KB, е често срещаната причина за този проблем.

Microsoft е напълно наясно с този проблем и според тях някои по-нови устройства за съхранение ще използват по-големи размери на блокове от поддържания размер на сектора от 4 KB, използван от SQL Server.

Надяваме се, че този проблем ще бъде разрешен, когато Microsoft надстрои своя софтуер. Говорейки за надстройки, имаме страхотно ръководство как да надграждане от SQL Server 2008, така че не забравяйте да го проверите.

Надстройката също ще предотврати различни проблеми със съвместимостта, като например Операционната система не се поддържа от грешка на SQL Server.

Намерихте ли различен начин за отстраняване на този проблем? Ако е така, уведомете ни в коментарите по-долу.

Поправка: Система. Данни. SqlClient. SqlException (0x80131904)

Поправка: Система. Данни. SqlClient. SqlException (0x80131904)Проблеми с влизанетоSql сървър

Открийте експертни решения, които работят за другиThe 0x80131904 не позволява на потребителите да влизат и е основна грижа за администраторите.Обикновено се появява, когато са предоставени неправил...

Прочетете още
Неуспешно ръкостискане на SSPI с код на грешка 0x8009030c [Коригиране]

Неуспешно ръкостискане на SSPI с код на грешка 0x8009030c [Коригиране]Sql сървър

Приложете решенията в това ръководство, за да коригирате грешкатаРъкостискането на SSPI е неуспешно поради код на грешка 0x8009030c. Съобщението обикновено означава неуспешно удостоверяване на потр...

Прочетете още
Коригирайте грешката 18456 на Microsoft SQL Server [Неуспешно влизане за потребител]

Коригирайте грешката 18456 на Microsoft SQL Server [Неуспешно влизане за потребител]Sql сървър

Опитайте тези лесни корекции, ако се появи грешка 18456 на Microsoft SQL ServerГрешка 18456 на Microsoft SQL Server може да възникне във вашата система по много причини.Влизането с невалидни иденти...

Прочетете още