Преминаване към основното съдържание
Поддръжка
Влизане с Microsoft
Влезте или създайте акаунт.
Здравейте,
Изберете друг акаунт.
Имате няколко акаунта
Изберете акаунта, с който искате да влезете.

Microsoft разпространява Microsoft SQL Server 2008 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 сервизен пакет 1

Корекцията за този проблем е издадена за първи път в сборна актуализация 9. За повече информация как да получите тази кумулативна актуализация на пакета за SQL Server 2008 R2 Service Pack 1, щракнете върху следния номер на статия, за да видите статията в базата знания на Microsoft:

2756574 Кумулативна актуализация на пакета 9 за SQL Server 2008 R2 Service Pack 1Note тъй като компилациите са кумулативни, всяко ново издание за корекция съдържа всички актуални корекции и всички корекции на защитата, които са били включени в предишния SQL Server 2008 R2 Service Pack 1 Fix Release. Препоръчваме ви да обмислите прилагането на най-новото съобщение за корекция, което съдържа тази спешна корекция. За допълнителна информация щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:

2567616 SQL Server 2008 R2 изгражда, които са издадени след SQL Server 2008 R2 Service Pack 1 е издадена

SQL Server 2008 Service Pack 3

Корекцията за този проблем е издадена за първи път в сборна актуализация 7 за SQL Server 2008 Service Pack 3. За повече информация как да получите тази сборна актуализация, щракнете върху следния номер на статия, за да видите статията в базата знания на Microsoft:

2738350 Кумулативна актуализация на пакета 7 за SQL Server 2008 Service Pack 3Note тъй като компилациите са кумулативни, всяко ново съобщение за корекция съдържа всички актуални корекции и всички корекции на защитата, които са били включени в предишния SQL Server 2008 Service Pack 3 Fix Release. Препоръчваме ви да обмислите прилагането на най-новото съобщение за корекция, което съдържа тази спешна корекция. За допълнителна информация щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:

2629969 SQL Server 2008 изгражда, които са издадени след SQL Server 2008 Service Pack 3 е издадена

Кумулативна актуализация 8 за SQL Server 2008 Service Pack 2

Корекцията за този проблем е издадена за първи път в кумулативната актуализация 8 за SQL Server 2008 Service Pack 2. За повече информация как да получите тази кумулативна актуализация на пакета за SQL Server 2008 Service Pack 2, щракнете върху следния номер на статия, за да видите статията в базата знания на Microsoft:

2648096 Кумулативна актуализация на пакета 8 за SQL Server 2008 Service Pack 2Note тъй като компилациите са кумулативни, всяко ново издание за корекция съдържа всички актуални корекции и всички корекции на защитата, които са били включени в предишния 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:

2740411 Кумулативен пакет за актуализиране 2 за SQL Server 2008 R2 Service Pack 2Note тъй като компилациите са кумулативни, всяко ново издание за корекция съдържа всички спешни корекции и всички корекции на защитата, които са били включени с предишното издание на SQL Server 2008 R2. Препоръчваме ви да обмислите прилагането на най-новото съобщение за корекция, което съдържа тази спешна корекция. За допълнителна информация щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:

2730301 SQL Server 2008 R2 изгражда, които са издадени след SQL Server 2008 R2 Service Pack 2 е издадена

Информация за ключа от системния регистър

Важно тази секция, метод или задача съдържа стъпки, които ви обясняват как да модифицирате системния регистър. Ако не промените правилно системния регистър обаче, е възможно да възникнат сериозни проблеми. Затова се уверете, че следвате тези стъпки внимателно. За допълнителна защита архивирайте регистъра, преди да го промените. След това, ако възникне проблем, можете да възстановите регистъра. За повече информация относно това как да направите резервно копие на системния регистър и да го възстановите, щракнете върху следния номер на статия, за да прегледате статия от базата знания на Microsoft:

322756 Как да архивирате и възстановите системния регистър в WindowsAfter прилагате тази спешна корекция, трябва да рестартирате услугата SQL Server Agent за засегнатия екземпляр. Когато услугата се рестартира, се създава нов ключ в системния регистър на RecoveredDatabasesForAgentStartup. Този ключ от системния регистър дефинира дали агентът на SQL Server изчаква възстановяването на потребителските бази данни, преди да започне работата на агента на SQL Server.

За да конфигурираме този ключ от системния регистър за вас, отидете на раздела "Решете моя проблем". Ако предпочитате да конфигурирате този ключ от системния регистър сами, отидете на раздела "Нека реша проблема сам".

Поправи моя проблем



За да конфигурирате този ключ от системния регистър автоматично, щракнете върху бутона Fix It или връзката. След това щракнете върху изпълнение в диалоговия прозорец изтегляне на файл и следвайте стъпките в съветника за коригиране на проблема.




Бележки

  • Преди да изпълните това обосновано решение, трябва да инсталирате актуалната корекция, която е описана в статията в базата знания на Microsoft 2648096. След това трябва да рестартирате услугата SQL Server Agent за засегнатия екземпляр.

  • Възможно е този съветник да е само на английски език. Автоматичната корекция обаче работи и за други езикови версии на Windows.

  • Ако не сте на компютъра, който има този проблем, можете да го запишете на флаш устройство или КОМПАКТДИСК и след това да го изпълните на компютъра, който има проблема.


След това отидете на раздела "това реши ли проблемът?".



Нека реша проблема сам

За да конфигурирате ключа от системния регистър на RecoveredDatabasesForAgentStartup, изпълнете следните стъпки:

  1. Щракнете върху Старт, щракнете върху изпълнение, въведете regedit в полето Отвори и след това щракнете върху OK.

  2. Намерете и след това щракнете върху следния подключ в системния регистър:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10.instance\SQLServerAgent\

  3. В екрана с подробни данни щракнете с десния бутон върху RecoveredDatabasesForAgentStartupи след това щракнете върху Modify (Модифицирай).

  4. В полето Value data (данни за стойност) въведете ALL.

    Забележка стойността по подразбиране на RecoveredDatabasesForAgentStartup запис в системния регистър е MSDB.

  5. Затворете редактора на системния регистър.

Забележка Ако зададете стойността на записа в системния регистър RecoveredDatabasesForAgentStartup на стойност, която не е MSDB или всички, се записва предупредително съобщение в регистрационния файл на SQL Server Agent и агентът на SQL Server изчаква само за базата данни на MSDB.

Това реши ли проблема?

  • Проверете дали проблемът е коригиран. Ако проблемът е коригиран, значи сте готови с тази секция. Ако проблемът не е отстранен, можете да се обърнете към поддръжката.

  • Бихме оценили вашата обратна връзка. За да предоставите обратна връзка или да съобщите за проблеми с това решение, оставете коментар на блога "Решете моя проблем" или ни изпратете имейл.

Състоянието

Microsoft потвърди, че това е проблем в продуктите на Microsoft, които са посочени в секцията "важи за".

Заобиколно решение

За да заобиколите този проблем, добавете стъпка към работата на агента на SQL Server, която проверява дали целевата база данни е онлайн. Тази стъпка трябва да бъде първата стъпка.

Забележка Можете да проверите състоянието на базата данни, като направите заявка към състоянието на колоната в таблицата System. databases.

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.

Общностите ви помагат да задавате и отговаряте на въпроси, да давате обратна връзка и да получавате информация от експерти с богати знания.

Беше ли полезна тази информация?

Доколко сте доволни от качеството на езика?
Какво е повлияло на вашия потребителски опит?
Като натиснете „Подаване“, вашата обратна връзка ще се използва за подобряване на продуктите и услугите на Microsoft. Вашият ИТ администратор ще може да събира тези данни. Декларация за поверителност.

Благодарим ви за обратната връзка!

×