Ознаки
Під час спроби оновити інсталяцію Microsoft SQL Server до SQL Server 2012 або SQL Server 2014 може з'явитися таке повідомлення про помилку:
Виникла така помилка: папка "C:\Program Files \ Microsoft SQL Server \ MSSQL10_50. INSTANCIEID\MSSQL\JOBS" не існує. Для цього потрібно встановити дозвіл на доступ до цієї папки. Перевірте причину, через яку папка не існує, і його не можна відтворити.
Причина
Ця проблема виникає, якщо папку "робота" видалено з каталогу за замовчуванням. Під час оновлення процес оновлення намагається встановити потрібні дозволи в папці "робота". Однак, якщо папка зникла, дозволи не можна застосувати, а оновлення не вдасться.
Спосіб вирішення
Ця проблема була спочатку зафіксоване в цьому сукупному оновленні сервера SQL Server.
Сукупне оновлення 8 для SQL Server 2014 /en-us/help/3067836
Сукупне оновлення 6 для SQL Server 2012 SP2 /en-us/help/3052468
Кожне нове Сукупне оновлення для SQL Server містить усі поточні виправлення та всі виправлення системи безпеки, які були включені до попереднього сукупного оновлення. Ознайомтеся з найновішими сукупними оновленнями для сервера SQL Server:
Щоб вирішити цю проблему, повторно Створіть папку "завдання", видаліть збій оновлення, а потім знову запустіть оновлення. Для цього виконайте описані нижче дії.
-
Використовуючи файл зведення. txt як посилання, знайдіть шлях до папки "робота", необхідної для процесу інсталяції, а потім знову Створіть папку. Наприклад, у зведенні. txt може міститися таке:
Опис помилки: папка "C:\Program Files\ Microsoft SQL Seri\mssql11". Projsql\mssql\jobs ' не існує. Для цього потрібно встановити дозвіл на доступ до цієї папки. Перевірте причину, через яку папка не існує, і його не можна відтворити.
-
Використовуючи той самий файл зведення. txt, на якому посилається крок 1, знайдіть команду Видалити. Наприклад, файл зведення. txt може містити такі елементи:
Наступний крок: процес оновлення SQL Server не вдалося. Щоб продовжити процес оновлення, виконайте наведені нижче відомості, щоб усунути помилку. Потім видаліть SQL Server за допомогою такого командного рядка: Setup/q/q = install/instanid = Prosql/q = SQLENGINE, FULLTEXT, Реплікаціями, запустіть програму інсталяції SQL Server ще раз.
-
Відкрийте командний рядок, а потім знайдіть каталог, що містить носій інсталяції оновлення. Наприклад, якщо ви оновлюєте програму SQL Server 2012 до SQL Server 2014, скористайтеся інсталяцією SQL Server 2014 Setup Media.
-
Скопіюйте та запустіть команду зі кроку 2 в командному рядку, щоб видалити часткову інсталяцію. Наприклад, щоб видалити екземпляр, який містить ІДЕНТИФІКАТОР екземпляра "Prosql", оновлення якого не вдалося виконати, виконайте таку команду:
Настроювання/q/q = видалення/instanid = Prosql/q = SQLENGINE, FULLTEXT, РЕПЛІКАЦІЯПримітка. Під час запуску команди видалення це не видалить початковий екземпляр, який ви намагаєтеся оновити. У ньому видаляються лише неактивні та часткові інсталяції нової версії.
-
Знову запустіть процес оновлення.
Додаткові відомості
Докладні відомості наведено в статті оновлення до СЕРВЕРА SQL Server 2014.