Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этой статье приведены общие инструкции по устранению неполадок, которые могут возникнуть при применении накопительного обновления (CU) или пакета обновления (SP) к экземпляру Microsoft SQL Server. В ней также содержатся сведения о том, как устранить следующие сообщения об ошибках или состояния:
-
Wait on ядро СУБД recovery handle failedСообщение об ошибках 912 и 3417 при запуске скриптов обновления. - Ошибки установки, возникающие из-за отсутствия ФАЙЛОВ MSI или MSP (update) в кэше установщика Windows.
-
The ядро СУБД system data directory in the registry is not validилиthe User Log directory in the registry is not validсообщения. -
Network path was not foundи другие сообщения об ошибках, которые вы получаете, если служба удаленного реестра или административные общие ресурсы отключены в экземпляре отказоустойчивого кластера AlwaysOn (FCI) или группах доступности AlwaysOn.
Сведения об установке накопительного обновления и пакета обновления
В этом разделе содержатся сведения о установках cu и SP.
Для Microsoft SQL Server 2016 и более ранних версий:
- Прежде чем установить накопительный пакет обновления, убедитесь, что экземпляр SQL Server находится на правильном уровне SP для этого накопительного пакета обновления. Например, нельзя применить накопительный пакет обновления 17 для SQL Server 2016 SP2 к экземпляру SQL Server 2016, прежде чем применять к нему SP2.
- Вы всегда можете применить последний CU для заданного базового уровня SP, не применяя предыдущие CU для этого пакета обновления. Например, чтобы применить накопительный пакет обновления 17 для экземпляра SQL Server 2016 с пакетом обновления 2 (SP2), можно пропустить применение предыдущих обновлений к cu14, CU15 и CU16, если они не установлены, и применить накопительный пакет обновления 17 напрямую.
Для Microsoft SQL Server 2017 и более поздних версий можно всегда применять последний доступный накопительный пакет обновления. (Для SQL Server 2017 и более поздних версий нет пакетов обновления.)
Перед применением cu или SP убедитесь, что экземпляр, который вы обновляете, правильно установлен. Файлы программы SQL Server и файлы данных не могут быть установлены на:
- Съемный дисковод.
- Файловая система, использующая сжатие.
- Каталог, в котором находятся системные файлы.
- Общие диски в экземпляре отказоустойчивого кластера.
Если после применения CU или SP к экземпляру вы добавляете компонент ядра СУБД, необходимо обновить новый компонент до того же уровня, что и экземпляр программы, прежде чем применять какие-либо новые CU или SP.
Общая методология устранения неполадок
Изолируйте ошибку, выполнив следующие действия.
- Выберите Подробности на экране Сбой процесса установки.
- В папке %programfiles%\Microsoft SQL Server\nnn\Setup Bootstrap\Log проверьте Summary.txt в разделе "Обнаруженные компоненты продукта", чтобы определить, сообщает ли какой-либо из перечисленных компонентов о сбое. В этом случае можно сосредоточиться на устранении проблем, влияющих на эту функцию.
- Перейдите в вложенную папку с именем yyyyMMdd_HHmmss (например, 20220618_174947), которая соответствует заданному времени сбоя. Цель состоит в том, чтобы при необходимости изучить файлы, относящиеся к конкретной функции, файлы ERRORLOG и файл Details.txt.
- Перейдите в вложенную папку \MSSQLSERVER и найдите файлы журналов, относящиеся к компоненту, установка которого завершилась сбоем. Например, sql_engine_core_inst_Cpu64_1.log. Для сбоев скриптов обновления проверьте файлы SQLServer_ERRORLOG_date_time.txt , соответствующие времени сбоя обновления.
- Откройте файл журнала Details.txt и выполните поиск по ключевому слову "Failed". Не все ошибки считаются критически важными.
Дополнительные сведения см. в разделе Просмотр и чтение файлов журнала установки SQL Server.
В следующих нескольких разделах проверьте сценарий, соответствующий вашей ситуации, а затем выполните связанные действия по устранению неполадок. Если нет соответствующего сценария, найдите дополнительные подсказки в файлах журнала.
Ошибки 912 и 3417 и "Сбой при ожидании дескриптора восстановления компонента ядро СУБД"
Скрипты обновления T-SQL поставляются вместе с каждым накопительным обновлением SQL Server. Они выполняются после того, как двоичные файлы SQL Server заменяются новейшими версиями. Если эти скрипты T-SQL не выполняются по какой-то причине, программа установки сообщает об ошибке "Сбой ожидания дескриптора восстановления ядра СУБД". Установка записывает ошибки 912 и 3417 в последнем журнале ошибок SQL Server. Ошибки 912 и 3417 связаны с ошибками обновления скрипта базы данных и сбоем восстановления базы данных master соответственно. Сообщения, предшествующие ошибке 912, обычно предоставляют сведения о первопричине сбоя, возникшего при запуске скриптов обновления.
Могут возникнуть различные ошибки, возникающие вместе с 912 и 3417. Дополнительные сведения о распространенных сценариях и связанных решениях см. в разделе Устранение неполадок скриптов обновления при применении обновления.
Ошибки установки, вызванные отсутствием файлов установщика в кэше Windows
Такие приложения, как SQL Server, использующие технологию установщика Windows для процесса установки, будут хранить критически важные файлы в кэше установщика Windows. Расположение кэша установщика по умолчанию — C:\Windows\Installer. Эти файлы необходимы для удаления и обновления приложений. Они уникальны для этого компьютера. Обновления приложений, зависящих от этих файлов, не будут работать, если они случайно удалены или иначе скомпрометированы. Чтобы устранить эту проблему, используйте один из следующих методов, описанных в разделе «Восстановление отсутствующих файлов кэша установщика Windows»:
- Восстановите установку SQL Server.
- Используйте средство FixMissingMSI tool.
- Используйте скрипт FindSQLInstalls.vbs.
- Восстановите файлы вручную.
- Восстановите файлы из резервных копий состояния системы.
- Просмотрите и реализуйте процедуры, описанные в разделе Восстановление отсутствующих файлов кэша установщика Windows.
Установка завершается сбоем из-за неправильного расположения данных или журнала в реестре
При установке cu или SP, если папки данных и журналов по умолчанию недопустимы, могут возникать ошибки, похожие на следующие сообщения:
Каталог User Data в реестре недопустим. Проверьте, что ключ DefaultData в разделе реестра экземпляра указывает на допустимый каталог.
"Каталог журнала пользователей в реестре недопустим. Проверьте, что ключ DefaultLog в ветви реестра экземпляра указывает на допустимый каталог.
Ошибка при установке компонентов экземпляра служб ядра СУБД SQL Server. Каталог системных данных ядро СУБД в реестре недопустим.
Чтобы устранить проблему, выполните указанные ниже действия.
- Подключитесь к экземпляру SQL Server с помощью SQL Server Management Studio (SSMS).
- Щелкните правой кнопкой мыши по экземпляру SQL Server в > и выберите СвойстваПараметры базы данных.
- В разделе Расположения базы данных по умолчанию убедитесь, что папки в Data и Log указаны верно.
- В диспетчере конфигурации SQL Server выберите Службы SQL Server, дважды щелкните затронутую службу SQL Server, перейдите на вкладку "Дополнительно" и убедитесь, что значение Путь к данным правильно. Значение неактивно и не может быть изменено. Однако если вы хотите исправить это, следуйте методу 2 в статье Ошибка: каталог данных или журналов в реестре недействителен при установке накопительного обновления SQL Server или пакета обновления, чтобы изменить запись реестра SQLDataRoot.
- Повторите установку CU или SP.
Неправильно настроенные узлы отказоустойчивой кластеризации Windows Server (WSFC)
Для плавного функционирования и обслуживания экземпляра отказоустойчивого кластера SQL Server (FCI) следуйте рекомендациям, описанным в разделах Перед установкой отказоустойчивой кластеризации и Администрирование и обслуживание экземпляра отказоустойчивого кластера. Если при применении cu или sp возникают ошибки, проверьте следующие условия:
- Убедитесь, что служба удаленного реестра активна и запущена на всех узлах кластера WSFC.
- Если учетная запись службы ДЛЯ SQL Server не является администратором в кластере Windows, убедитесь, что административные общие папки (C$ и т. д.) включены на всех узлах. Дополнительные сведения см. в разделе «Обзор проблем, которые могут возникнуть при отсутствии административных общих папок». Если эти общие папки настроены неправильно, вы можете заметить один или несколько следующих симптомов при попытке установить накопительный пакет обновления или SP:
- Обновление занимает много времени для выполнения или не отвечает. Журналы установки не показывают сведений о ходе выполнения.
- Журналы установки содержат сообщения, такие как:
The network path was not found.System.UnauthorizedAccessException: Attempted to perform an unauthorized operation.
Дополнительная информация
- Полный список доступных в настоящее время обновлений для вашей версии SQL Server и расположений загрузки см. в разделе Определение версии, выпуска и уровня обновления — SQL Server.
- Дополнительные сведения о возможностях получения поддержки и сроках обслуживания и поддержки для вашей версии SQL Server см. на странице Жизненный цикл продуктов Microsoft.
- Сведения о моделях обслуживания для разных версий SQL Server см. в разделах Инкрементная модель обслуживания для обновлений SQL Server и Современная модель обслуживания для SQL Server 2017 и более поздних версий.
- Общие сведения об обновлении SQL Server см. в разделе Установка обновлений обслуживания SQL Server.
- Сведения об обновлениях системы безопасности для SQL Server и других продуктов см. в Руководстве по обновлениям системы безопасности.
- Сведения о стандартной терминологии, связанной с обновлениями Майкрософт, см. в описании стандартной терминологии, используемой для описания обновлений программного обеспечения Майкрософт.
- Чтобы устранить проблемы с установкой, которые могут возникнуть в высокозащищенных средах, см. статью Сбой установки SQL Server, если учетная запись установки не имеет определенных пользовательских прав.