Проблемы
При попытке обновить установленную версию Microsoft SQL Server до SQL Server 2012 или SQL Server 2014 может появиться следующее сообщение об ошибке:
Произошла следующая ошибка: папка "C:\Program Files\Microsoft SQL Server \ MSSQL10_50. INSTANCEID\MSSQL\JOBS" не существует. Ожидается, что для задания разрешения на доступ к этой папке может быть создана. Узнайте, почему папка не существует, и создайте ее заново.
Причина
Эта проблема возникает в том случае, если папка "задания" была удалена из каталога по умолчанию. Во время обновления в процессе обновления будет предпринята попытка установить необходимые разрешения для папки "задания". Тем не менее, если папка исчезла, разрешения не могут быть применены и обновление завершится сбоем.
Решение
Эта проблема впервые устранена в следующем накопительном обновлении SQL Server.
Накопительное обновление 8 для SQL Server 2014 /en-us/help/3067836
Накопительное обновление 6 для SQL Server 2012 с пакетом обновления 2 (SP2) /en-us/help/3052468
Все новые накопительные обновления для SQL Server содержат все исправления и все исправления для системы безопасности, которые были включены в предыдущий накопительный пакет обновления. Ознакомьтесь с самыми последними накопительными обновлениями для SQL Server.
Чтобы устранить эту проблему, повторно создайте папку "задания", удалите неудачное обновление, а затем снова запустите обновление. Для этого выполните следующие действия:
-
С помощью файла Summary. txt найдите путь к папке "задания", которая требуется для процесса настройки, а затем создайте ее заново. Например, Summary. txt может содержать следующее:
Описание ошибки: папка "C:\Program Files\Microsoft SQL Server\MSSQL11. ProdSQL\MSSQL\JOBS "не существует. Ожидается, что для задания разрешения на доступ к этой папке может быть создана. Узнайте, почему папка не существует, и создайте ее заново.
-
С помощью того же файла Summary. txt, на который ссылается шаг 1, найдите команду Удалить. Например, файл Summary. txt может содержать следующие данные:
Следующий шаг для SQLEngine: сбой обновления сервера SQL Server. Чтобы устранить эту ошибку, воспользуйтесь приведенными ниже сведениями, чтобы продолжить процесс обновления. Затем удалите SQL Server, используя следующую командную строку: Настройка/q/Action = uninstall/InstanceId = ProdSQL/Features = SQLENGINE, FULLTEXT, REPLICATIONThen, запустите программу установки SQL Server еще раз.
-
Откройте командную команду и найдите каталог, содержащий установочный носитель для обновления. Например, если вы обновляете SQL Server 2012 до SQL Server 2014, используйте установочный носитель SQL Server 2014.
-
Чтобы удалить частичную установку, скопируйте и выполните команду из шага 2 из командной строки. Например, чтобы удалить экземпляр, содержащий идентификатор экземпляра "ProdSQL", для которого произошел сбой обновления, выполните следующую команду:
Настройка/q/Action = uninstall/InstanceId = ProdSQL/Features = SQLENGINE, FULLTEXT, REPLICATIONПримечание. При выполнении команды удаления исходный экземпляр, который вы пытаетесь обновить, не удаляется. Она удаляет только неактивную или частичную установку новой версии.
-
Запустите процесс обновления еще раз.
Дополнительная информация
Дополнительные сведения можно найти в разделе Обновление до SQL server 2014.