Корпорація Майкрософт поширює Microsoft SQL Server 2008 з пакетом оновлень 2 (SP2) як один файл для завантаження. Оскільки виправлення сукупно, у кожному новому випуску містяться всі виправлення та всі виправлення системи безпеки, які були включені до попередньої версії SQL Server 2008 SP2 для виправлення неполадок.
Ознаки
Розглянемо такий сценарій:
-
Ви виконати одну з наведених нижче дій
-
Інсталюйте Сукупне оновлення 2 для Microsoft SQL Server 2008 Service Pack 2 (SP2) або пізнішу версію пакета накопичувальне оновлення
-
Оновлення SQL Server 2008 до SQL Server 2008 Service Pack 3 (SP3)
-
Оновлення SQL Server 2008 R2 до SQL Server 2008 R2 Service Pack 1 (SP1) або пізнішу версію пакета оновлень
-
-
Ви створюєте завдання агента SQL Server у базі даних користувача, і ви встановили тип розкладу як запускається автоматично під час запуску агента SQL Server.
-
Ви перезавантажте службу SQL Server.
У цьому випадку завдання агента SQL Server не вдасться.
Причина
Ця проблема виникає через те, що база даних користувача не завершується відновленням після початку роботи. Після інсталяції сукупного оновлення 2 для SQL Server 2008 SP2 або оновлення SQL Server 2008 до сервера SQL Server 2008 SP3 або оновлення SQL Server 2008 R2 до SQL Server 2008 R2 SP1, агент SQL Server розпочнеться відразу після завершення відновлення баз даних MSDB.
Зверніть увагу, що агент SQL Server має починатися після відновлення всіх баз даних.
Спосіб вирішення
SQL Server 2008 R2 Service Pack 1
Виправлення для цієї проблеми уперше випущено в сукупному оновленні 9. Щоб отримати докладні відомості про отримання цього сукупного оновлення пакета для SQL Server 2008 R2 Service Pack 1, клацніть цей номер статті, щоб переглянути статтю в базі знань Microsoft Knowledge Base:
2756574 Сукупний пакет оновлень пакета 9 для SQL Server 2008 R2 Service Pack 1Note, оскільки будує сукупні, кожен новий випуск Fix містить всі поточні виправлення та всі виправлення системи безпеки, які були включені до попередньої версії SQL Server 2008 R2 Service Pack 1 Fix Release. Радимо застосувати найновішу версію виправлення, що містить це виправлення. Щоб отримати докладні відомості, клацніть номер цієї статті бази знань Microsoft:
2567616 Випущено пакет оновлень 1 для SQL Server 2008 R2, випущеній після випуску SQL Server 2008 R2 Service SP1
SQL Server 2008 із пакетом оновлень 3
Виправлення для цієї проблеми уперше випущено в сукупному оновленні 7 для SQL Server 2008 Service Pack 3. Щоб отримати докладні відомості про отримання цього сукупного оновлення пакета, клацніть цей номер статті, щоб переглянути статтю в базі знань Microsoft Knowledge Base:
2738350 Сукупний пакет оновлень пакета 7 для SQL Server 2008 Service Pack 3Note, оскільки будує сукупно, кожен новий Fix Release містить усі виправлення та всі виправлення системи безпеки, які були включені до попередньої версії SQL Server 2008 Service Pack 3 Fix Release. Радимо застосувати найновішу версію виправлення, що містить це виправлення. Щоб отримати докладні відомості, клацніть номер цієї статті бази знань Microsoft:
2629969 Інстальовано пакет оновлення SQL Server 2008, який було випущено після випуску пакета оновлень 3 для SQL Server 2008
Сукупне оновлення 8 для SQL Server 2008 Service Pack 2
Виправлення для цієї проблеми уперше випущено в сукупному оновленні 8 для SQL Server 2008 Service Pack 2. Щоб отримати докладні відомості про отримання цього сукупного пакета оновлень для SQL Server 2008 Service Pack 2, клацніть цей номер статті, щоб переглянути статтю в базі знань Microsoft Knowledge Base:
2648096 Сукупний пакет оновлень пакета 8 для SQL Server 2008 Service Pack 2Note, оскільки будує сукупно, кожен новий випуск Fix містить усі виправлення та всі виправлення системи безпеки, які були включені до попередньої версії SQL Server 2008 Service Pack 2 Fix Release. Радимо застосувати найновішу версію виправлення, що містить це виправлення. Щоб отримати докладні відомості, клацніть номер цієї статті бази знань Microsoft:
2402659 Інстальовано пакет оновлення SQL Server 2008, який було випущено після випуску служби SQL Server 2008 Service Pack 2
SQL Server 2008 R2 Service Pack 2
Виправлення для цієї проблеми уперше випущено в сукупному оновленні 2 для SQL Server 2008 R2 Service Pack 2. Щоб отримати докладні відомості про отримання цього сукупного оновлення пакета, клацніть цей номер статті, щоб переглянути статтю в базі знань Microsoft Knowledge Base:
2740411 Сукупний пакет оновлень пакета 2 для SQL Server 2008 R2 Service Pack 2Note, оскільки будує сукупні, кожен новий випуск Fix містить всі поточні виправлення та всі виправлення системи безпеки, які були включені до попередньої версії SQL Server 2008 R2 Fix Release. Радимо застосувати найновішу версію виправлення, що містить це виправлення. Щоб отримати докладні відомості, клацніть номер цієї статті бази знань Microsoft:
2730301 Випущено пакет оновлень 2 для SQL Server 2008 R2, випущеній після випуску SQL Server 2008 R2 Service Pack NO2
Відомості про розділ реєстру
Важливі цей розділ, метод або завдання містять кроки, які вказують, як змінити реєстр. Проте неправильне внесення змін до реєстру може призвести до виникнення серйозних проблем. Тому будьте уважні, виконуючи ці кроки. Для додаткового захисту, перш ніж вносити зміни, обов’язково створіть резервну копію реєстру. Якщо виникне проблема, реєстр можна буде відновити. Для отримання додаткових відомостей про створення резервної копії та відновлення реєстру клацніть цей номер статті, щоб переглянути її в базі знань Microsoft:
322756 Щоб створити резервну копію та відновити реєстр в WindowsAfter інсталяції цього виправлення, спочатку потрібно перезапустити службу агента SQL Server для відповідного екземпляра. Під час перезавантаження служби створюється новий розділ відновлення бази даних. Цей розділ реєстру визначає, чи агент SQL Server очікує відновлення баз даних користувача для виконання, перш ніж він почне роботу агента SQL Server.
Щоб ми налаштували цей розділ реєстру для вас, перейдіть до розділу "виправити це для мене". Якщо ви бажаєте налаштувати цей розділ реєстру самостійно, перейдіть до розділу "дозвольте мені виправити це самостійно".
Автоматичне виправлення
Щоб автоматично настроїти цей ключ реєстру, натисніть кнопку виправити його або посилання. Потім у діалоговому вікні завантаження файлу натисніть кнопку виконати , а потім виконайте вказівки, описані в майстрі Fix It.
Нотаток
-
Перш ніж запустити це рішення Fix It, потрібно інсталювати виправлення, описане в базі знань Microsoft Knowledge Base (KB) статті 2648096. Після цього потрібно перезапустити службу агента SQL Server для відповідного екземпляра.
-
Цей майстер може бути тільки англійською мовою. Проте автоматичне виправлення працює також для інших мовних версій ОС Windows.
-
Якщо ви не на комп'ютері, на якому виникли проблеми, збережіть виправлення, яке потрібно виправити, на флеш-пам'ять або на компакт-диск, а потім запустіть його на комп'ютері, на якому виникла проблема.
Потім перейдіть до розділу "вирішено проблему?".
Самостійне вирішення проблеми
Щоб настроїти розділ відновлення, виконайте наведені нижче дії.
-
Натисніть кнопку Пуск, виберіть команду виконати, введіть regedit у полі Відкрити , а потім натисніть кнопку OK.
-
Знайдіть і клацніть такий підрозділ реєстру:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10.instance\SQLServerAgent\
-
В області відомостей клацніть правою кнопкою миші елемент відновлення даних, а потім натисніть кнопку змінити.
-
У полі Value Data (значення) введіть усі.
Зверніть увагу, що значення за замовчуванням для елемента реєстру відновлені дані відновлення буде MSDB. -
Закрийте редактор реєстру.
Примітка. Якщо встановлено значення для параметра відновлення реєстру, що не є MSDB або все, у журналі SQL Server не відображається повідомлення про те, що для сервера служби MSDB буде доступний запит.
Чи вирішено проблему?
-
Перевірте, чи вирішено проблему. Якщо помилку виправлено, роботу із цим розділом можна завершувати. Якщо ні, можна звернутися до служби підтримки.
-
Ми вдячні Вам за ваші відгуки. Щоб надати відгук або повідомити про будь-які проблеми з цим рішенням, залиште коментар у блозі "Fix It for Me" або надішліть нам повідомлення електронної пошти.
Стан
Корпорація Майкрософт підтвердила, що це проблема в продуктах Microsoft, перелічених у розділі "застосовується до".
Інші способи вирішення
Щоб вирішити цю проблему, додайте крок до завдання агента SQL Server, який перевіряє, чи є в Інтернеті цільові бази даних. Цей крок має бути першим кроком.
Примітка. ви можете перевірити стан бази даних, відповідно до стану стовпця в таблиці системних баз даних.