Вопрос или проблема
Я сталкиваюсь с проблемой установки SQL Server 2019 на своем компьютере с Windows 11 Home.
Проблема заключается в следующем:
Не удалось дождаться завершения процедуры восстановления механизма базы данных. Проверьте журнал ошибок SQL Server для выявления потенциальных причин
Я добавил подробности из журнала ниже
Подробные результаты:
Функция: Службы механизма базы данных
Статус: Ошибка
Причина сбоя: Во время установки функции произошла ошибка.
Следующий шаг: Используйте следующую информацию для устранения ошибки, удалите эту функцию, а затем снова запустите процесс установки.
Имя компонента: Особенности экземпляра служб механизма базы данных SQL Server
Код ошибки компонента: 0x851A001A
Описание ошибки: Не удалось дождаться завершения процедуры восстановления механизма базы данных. Проверьте журнал ошибок SQL Server для выявления потенциальных причин.
Ссылка на справочную информацию об ошибке: https://go.microsoft.com/fwlink?LinkId=20476&ProdName=Microsoft+SQL+Server&EvtSrc=setup.rll&EvtID=50000&ProdVer=15.0.4013.40&EvtType=0xD15B4EB2%400x4BDAF9BA%401306%4026&EvtType=0xD15B4EB2%400x4BDAF9BA%401306%4026
Я пытался переустановить SQL Server несколько раз, как в редакции Developer, так и в редакции Express, но безуспешно.
Я также пробовал изменить NT Service/MSSQLServer
на NTAuthority/NetworkService
или NTAuthority/LocalSystem
, но снова – безуспешно.
Может кто-нибудь помочь мне?
Журнал просмотрщика событий:
Кажется, что устройство хранения, с которого идет установка, имеет/сообщает неподходящий размер сектора.
Обратите внимание на Устранение ошибок, связанных с размером сектора системного диска более 4 КБ и Политику поддержки Microsoft для жестких дисков с сектором 4К в Windows.
Скорее всего, жесткий диск, на который вы устанавливаете, показывает размер сектора больше, чем поддерживаемый размер сектора в 4 КБ, но SQL Server поддерживает только размеры хранения секторов 512 байтов и 4 КБ.
Запуск следующей команды покажет ваш размер сектора:
fsutil fsinfo sectorinfo C:
Вам нужно проверить эти значения:
fsutil fsinfo sectorinfo C:
PhysicalBytesPerSectorForAtomicity : 4096
PhysicalBytesPerSectorForPerformance : 16384
В моем случае, поскольку 4KB поддерживается SQL Server, указанные 16KB для производительности, вероятно, были проблемой.
Я проверил все свои диски и установил на один, где указан размер сектора 512 байтов.
Ответ или решение
Конечно, разберемся с вашей проблемой установки SQL Server 2019 на Windows 11 Home. Как вы указали, ошибка "Wait on the Database Engine recovery handle failed" может быть связана с проблемами размера сектора вашего жесткого диска. Давайте разберем шаги, которые можно предпринять для решения этой проблемы.
Анализ проблемы
Ошибка, с которой вы столкнулись, может указывать на то, что ваш жесткий диск сообщает о размере сектора, который не поддерживается SQL Server. По стандартам SQL Server поддерживаются только размеры секторов 512 байт и 4 КБ. Если ваше устройство хранения использует размер сектора более 4 КБ, это может вызывать сбой в установке.
Рекомендованные шаги
-
Проверка информации о секторе диска:
- Используйте команду
fsutil fsinfo sectorinfo C:
в командной строке, чтобы получить текущее состояние вашего диска.fsutil fsinfo sectorinfo C:
- Обратите внимание на значения
PhysicalBytesPerSectorForAtomicity
иPhysicalBytesPerSectorForPerformance
. Если значениеPhysicalBytesPerSectorForPerformance
превышает 4 КБ, это потенциальная причина проблемы.
- Используйте команду
-
Установка на другой диск:
- Если у вас имеется другой диск, у которого размер сектора соответствует стандарту 512 байт или 4 КБ, попробуйте установить SQL Server на этот диск.
-
Виртуализация или использование внешнего устройства:
- Рассмотрите использование виртуальной машины с виртуальным диском, который имеет поддерживаемый размер сектора. Либо подключите внешнее устройство хранения данных, которое совместимо с требованиями SQL Server.
-
Настройка прав доступа:
- Изменение учетной записи службы SQL Server может помочь, но в данном случае, так как это уже попробовали — мало вероятно, что это поможет решить именно эту проблему.
-
Обновление драйверов и системы:
- Убедитесь, что все драйверы ваших накопителей обновлены. Иногда устаревшие драйверы могут искажать корректную информацию о размере секторов.
Заключение
Если эти шаги не решат проблему, вы можете обратиться за дополнительной помощью к содержательной сервисной поддержке Microsoft. Кроме того, постоянное изучение логов установки и ошибок может предоставить новые контексты и возможные решения. Определенно, установка SQL Server на Windows 11 Home может иметь свои нюансы, но систематизированный подход должен помочь в решении этой проблемы.
Оптимизация SEO
При обсуждении установки SQL Server на Windows 11 важно учитывать ключевые слова, связанные с "размером сектора", "проблемами установки", "SQL Server 2019", и "Windows 11 Home", чтобы ваше описание было полезным и легко доступным для пользователей, столкнувшихся с аналогичными проблемами.