ВИПРАВЛЕННЯ: Повідомлення про помилку під час спроби оновити екземпляра SQL Server 2005, SQL Server 2008: "чекати в черзі відновлення обробника баз даних, не вдалося. Перевірте журнал помилок SQL Server, щоб потенційних причин"


Причини


Розглянемо таку ситуацію:
  • Перейменування sa обліковий запис для служб Microsoft SQL Server 2005.
  • Ви намагаєтеся оновлення цього екземпляра SQL Server 2005, SQL Server 2008.
У цьому випадку, коли виконується оновлення до Обробник баз даних, оновлення може не вдатися, і з'являється таке повідомлення про помилку:
Чекати в черзі відновлення обробника баз даних, не вдалося. Перевірте журнал помилок SQL Server, щоб можливих причин.
Крім того, ви можете знайти таких повідомлень про помилку у файлі журналу інсталяції SQL Server:
< дати >< час > spid6s-Executing msdb.dbo.sp_syspolicy_create_purge_job < дати >< час > spid6s помилка: 515, серйозності: 16, стан: 2.

< дати >< час > spid6s не вдається вставити значення NULL у стовпці "owner_sid", таблиці 'msdb.dbo.sysjobs'; стовпець не значення null. Не вдається виконати розпізнавання.

< дати >< час > spid6s помилка: 912, серйозності: 21, стан: 2.

< дати >< час > spid6s сценарію, підвищення рівня, для бази даних 'master' невдалою, оскільки оновлення крок "sqlagent100_msdb_upgrade.sql", сталася стану помилки, 515, 2, серйозність 16. Ця умова серйозна помилка, які можуть перешкоджати нормальну роботу, і бази даних буде перехід в автономний режим. Якщо повідомлення про помилку під час оновлення бази даних 'master', його буде перешкоджати запуску весь екземпляра SQL Server. Перевірте попереднього errorlog записи на наявність помилок, виконайте відповідні дії з виправлення і повторно запустити базу даних, таким чином, щоб запустити сценарій оновлення дії завершення.

< дати >< час > spid6s помилка: 3417, серйозності: 21, стан: 3.
Примітка. Файл журналу інсталяції SQL Server, зазвичай називається SQLServer_ERRORLOG_yyyy мм ddThh.mm.ss.txt і міститься в такій папці:
< SQL встановити Каталог >, \100\Setup Bootstrap\log\yyyymmdd_hhmmss

Причина


Оновлення включає в себе сценарій для створення SP_Syspolicy_Create_Purge_job , збережені процедури. Процедура створення, syspolicy_purge_history роботу і hardcodes власником завдання буде sa облікового запису. Через те, що перейменовано sa обліковий запис не робочих місць. Це призводить до її, описане в розділі "Ознаки".

Виправлення помилок


Щоб вирішити цю проблему, перейменуйте sa облікового запису, як sa і виберіть оновлення, екземпляра SQL Server 2005.

Цю проблему усунуто, у SQL Server 2008 з пакетом оновлень 1 (SP1). Таким чином, під час спроби оновити екземпляра SQL Server 2005 до наступного SQL Server 2008, SP1, ця проблема не виникає. Інсталюйте SQL Server 2008 разом з SQL Server 2008 з пакетом оновлень 1 або пізнішої версії оновлення (це також відомий як "інтегрованого" версія). Щоб отримати додаткові відомості про пакет оновлень 1 для SQL Server 2008, клацніть номер статті в базі знань Microsoft Knowledge Base:

968382

Як отримати найновіший пакет оновлень для SQL Server 2008

955392 як оновлення, або Інтегруйте інсталяції SQL Server 2008

Стан


Корпорація Майкрософт підтвердила існування цієї неполадки у продуктах Майкрософт, перелічених у розділі "Застосовується до". Цю проблему усунуто в пакеті оновлень 1 для SQL Server 2008.

Посилання


Щоб отримати додаткові відомості про термінологію оновлення програмного забезпечення, клацніть цей номер статті в базі знань Microsoft:
824684 Опис стандартну термінологію, яка використовується для опису оновлень програмних продуктів Майкрософт

Додаткові відомості


Щоб отримати додаткові відомості про цю проблему див. на таких веб-сайтах блозі Microsoft Developer Network (MSDN):