Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Эта статья поможет устранить проблему, возникающую при установке накопительного обновления или пакета обновления для экземпляра SQL Server.
Исходная версия продукта: SQL Server
Исходный номер базы знаний: 2565113
Симптомы
При установке накопительного обновления или пакета обновления для экземпляра SQL Server процесс установки может завершиться ошибкой с одним из следующих сообщений об ошибках:
The User Data directory in the registry is not valid. Verify DefaultData key under the instance hive points to a valid directory.
Error code: 0x851A0043
The User Log directory in the registry is not valid. Verify DefaultLog key under the instance hive points to a valid directory.
Error code: 0x851A0044
Error installing SQL Server Database Engine Services Instance Features. The Database Engine system data directory in the registry is not valid.
При возникновении проблемы файл журнала установки SQL Server Summary.txt содержит одно из следующих сообщений:
Detailed results:
Feature: Database Engine Services
Status: Failed: see logs for details
Reason for failure: An error occurred during the setup process of the feature.
Next Step: Use the following information to resolve the error, and then try the setup process again.
Component name: SQL Server Database Engine Services Instance Features
Component error code: 0x851A0043
Error description: The User Data directory in the registry is not valid. Verify DefaultData key under the instance hive points to a valid directory.
Error help link: http://go.microsoft.com/fwlink?LinkId=20476&ProdName=Microsoft+SQL+Server&EvtSrc=setup.rll&EvtID=50000&ProdVer=11.0.7001.0&EvtType=0xD8FB5EBA%400x97A656BB%401306%4067&EvtType=0xD8FB5EBA%400x97A656BB%401306%4067
Detailed results:
Feature: Database Engine Services
Status: Failed: see logs for details
Reason for failure: An error occurred during the setup process of the feature.
Next Step: Use the following information to resolve the error, and then try the setup process again.
Component name: SQL Server Database Engine Services Instance Features
Component error code: 0x851A0044
Error description: The User Log directory in the registry is not valid. Verify DefaultLog key under the instance hive points to a valid directory.
Error help link: http://go.microsoft.com/fwlink?LinkId=20476&ProdName=Microsoft+SQL+Server&EvtSrc=setup.rll&EvtID=50000&ProdVer=11.0.7001.0&EvtType=0xD8FB5EBA%400x97A656BB%401306%4068&EvtType=0xD8FB5EBA%400x97A656BB%401306%4068
Причина
Проблема возникает, когда расположения новых данных или файлов журналов по умолчанию для точки базы данных указывают на недопустимое расположение. Распространенные сценарии, которые приводят к этой проблеме:
- Изменение дисков хранилища для файлов базы данных и журналов и отсутствующих для обновления расположения данных и журналов по умолчанию.
- Неправильное настройка данных или пути журнала по умолчанию во время начальной установки на вкладке "Каталоги данных" (см. страницу "Конфигурация ядро СУБД — каталоги данных").
- Неправильное настройка данных или пути журнала по умолчанию в разделе "Параметры базы данных" в СРЕДЕ SQL Server Management Studio (см. раздел "Просмотр или изменение расположений по умолчанию для файлов данных и журналов").
Решение
Чтобы устранить проблему, используйте следующую процедуру.
Шаг 1. Исправление допустимых путей к папкам папок по умолчанию и каталогов журналов
Значения каталога данных по умолчанию и каталога журнала можно задать допустимым путям к папкам с помощью SQL Server Management Studio или редактора реестра.
Метод 1. Использование СРЕДЫ SQL Server Management Studio (SSMS) и диспетчер конфигурации SQL Server
- В SSMS откройте обозреватель объектов, щелкните правой кнопкой мыши экземпляр сервера и выберите "Свойства".
- На левой панели выберите страницу "Параметры базы данных".
- В области Места хранения, используемые базой данных по умолчаниюможно просмотреть текущие расположения, используемые по умолчанию для новых файлов данных и файлов журнала.
- Чтобы изменить расположение по умолчанию, введите новое имя пути по умолчанию в поле "Данные " или "Журнал " или нажмите кнопку обзора, чтобы найти и выбрать имя пути.
- Откройте диспетчер конфигурации SQL Server и выберите Службы SQL Server.
- Дважды щелкните свой экземпляр и выберите вкладку "Дополнительно ".
- Просмотрите свойство "Путь к данным" и проверьте правильность значения. Значение неактивно и не может быть изменено.
- Если значение неверно, используйте метод 2 , чтобы обновить его до правильного пути.
Метод 2. Использование редактора реестра
Важно!
В этот раздел, описание метода или задачи включены действия, содержащие указания по изменению параметров реестра. Неправильное изменение реестра может привести к серьезным проблемам. Поэтому убедитесь, что вы внимательно выполните следующие действия. Для дополнительной защиты создайте резервную копию реестра перед его изменением. Так вы сможете восстановить реестр, если возникнет проблема. Для получения дополнительной информации о том, как создать резервную копию и восстановить реестр, см. статью Сведения о резервном копировании и восстановлении реестра Windows.
Запустите редактор реестра (Regedit.exe) из командной строки.
Найдите и выберите подраздел
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL{nn}.Instance\MSSQLServer
реестра.Примечание.
В этом подразделе
MSSQL{nn}.Instance
реестра представляет соответствующее значение для системы. Чтобы получить это значение, найдите и выберите подраздел реестра:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\Instance Names\SQL\
На правой панели выберите запись реестра DefaultData и введите допустимый путь, если он указывает на неправильное расположение.
На правой панели выберите запись реестра DefaultLog и введите допустимый путь, если он указывает на неправильное расположение.
Найдите и выберите подраздел
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL{nn}.Instance\Setup
реестра.На правой панели выберите запись реестра SQLDataRoot и введите допустимый путь, если он указывает на неправильное расположение.
Шаг 2. Повторная установка пакета обновления или накопительного обновления
После исправления путей к данным и журналам для затронутого экземпляра можно повторить установку.
Программа установки может показать, что экземпляр уже обновлен, и он может не позволить выбрать только компонент Database Services. Чтобы продолжить программу установки, необходимо выбрать все компоненты для этого экземпляра.
Ссылки
Просмотр и чтение файлов журналов программы установки SQL Server