Отнася се за
SQL Server 2008 R2

Симптоми

Обмислете следния сценарий:

  • Имате екземпляр на Microsoft SQL Server 2008 R2, който хоства точка за управление на потребителя (UCP).

  • Инсталирате кумулативен пакет за актуализация 1 за SQL Server 2008 R2 на екземпляра.

В този случай инсталирането е успешно. Въпреки това услугата за SQL Server не може да се стартира. Освен това във файла SQL Server errorlog се записват следните съобщения за грешка:

<дата> <час> spid7s Изпълнение на [sysutility_mdw].sysutility_ucp_core.sp_initialize_mdw_internal<дата><час> spid7s SQL Server блокиран достъп до процедура "sys.xp_qv" на компонент "XPs на агент", защото този компонент е изключен като част от конфигурацията на защитата за този сървър. Системният администратор може да разреши използването на "Агент XP" с помощта на sp_configure. За повече информация относно разрешаването на "Агент XP" вижте "Surface Area Configuration" в SQL Server Books Online.<грешка>< час> spid7s: 15281, сериозност: 16, щат: 1.<дата><час> spid7s SQL Server блокиран достъп до процедура "sys.xp_qv" на компонент "Агент XP", защото този компонент е изключен като част от конфигурацията на защитата за този сървър. Системният администратор може да разреши използването на "Агент XP" с помощта на sp_configure. За повече информация относно разрешаването на "Агент XP" вижте "Surface Area Configuration" в SQL Server Books Online.<грешка>дата <час> spid7s: 912, сериозност: 21 щат: 2.<дата><час> spid7s Надстройката на ниво скрипт за базата данни "главен" е неуспешна, защото стъпката за надстройка "sqlagent100_msdb_upgrade.sql" се натъкна на грешка 15281, състояние 1, степен на сериозност 16. Това е сериозно състояние на грешка, което може да попречи на редовната работа и базата данни ще бъде изведена офлайн. Ако грешката е възникнала по време на надстройване на "главна" база данни, това ще попречи на стартирането на целия екземпляр на SQL Server. Прегледайте предишните записи за грешки за грешки, извършете съответните коригиращи действия и стартирайте отново базата данни, така че стъпките за надстройка на скрипта да се изпълнят до завършване.<грешка>дата <час> spid7s: 3417, сериозност: 21 щат: 3.<дата><час> spid7s не може да възстанови главната база данни. SQL Server не може да се изпълни. Възстановете образеца от пълно архивиране, поправете го или го създайте отново. За повече информация как да възстановите основната база данни, вижте SQL Server Книги онлайн.<дата><час,> е спряно проследяването на SPID7s поради изключване на сървъра. ИД на проследяване = "1". Това е само информационно съобщение; не се изисква действие от потребителя.

Този проблем може да възникне, когато надстройвате екземпляр на кандидат за издание на SQL Server 2008 R2 (RC), който хоства UCP до версията на изданието на SQL Server 2008 R2.

Причина

Този проблем възниква, защото агент XPs опция не е разрешена, когато SQL Server 2008 R2 изпълнява скрипт за надстройка за базата данни msdb.Този скрипт се изпълнява, когато се стартира услугата SQL Server. Скриптът изпълнява съхранена процедура, която е свързана с UCP. Освен това съхранената процедура изисква опцията агент XPs да бъде разрешена.

Решение

Информация за кумулативна актуализация

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

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

981356 Компилациите SQL Server 2008 R2, които са издадени след издаването на SQL Server 2008 R2

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

Забележка Ако все още не сте инсталирали сборния пакет за актуализация 1, трябва да следвате раздела "Решение", за да инсталирате сборния пакет за актуализация 2. Този проблем не съществува в сборния пакет за актуализация 2 и по-нови версии на актуализация за SQL Server 2008 R2.Ако имате този проблем, след като инсталирате сборния пакет за актуализация 1, следвайте тези стъпки, за да заобиколите този проблем:

  1. Разрешете флаг за проследяване 902 в екземпляра на SQL Server 2008 R2. За да направите това, изпълнете следните стъпки:

    1. Отворете Конфигурационен диспечер на SQL Server.

    2. В Конфигурационен диспечер на SQL Server щракнете върху SQL Server Услуги.

    3. Щракнете двукратно върху SQL Serverservice.

    4. В диалоговия прозорец Свойства на SQL Server щракнете върху раздела Разширени.

    5. При щракване върху раздела Разширени намерете елемента Параметри при стартиране .

    6. Добавете ;-T902 в края на съществуващата стойност на низа и след това щракнете върху OK.

  2. Щракнете с десния бутон върху SQL Serverservice и след това щракнете върху Старт.

  3. Ако услугата Агент на SQL Server се изпълнява, щракнете с десния бутон върху услугата Агент на SQL Server и след това щракнете върху Спри.

  4. Отворете SQL Server Management Studio и след това се свържете с екземпляра на SQL Server 2008 R2.

  5. Изпълнете следните команди:

    EXEC sp_configure "show advanced", 1; ПРЕКОНФИГУРИРАТЕ; EXEC sp_configure "allow updates", 0; ПРЕКОНФИГУРИРАТЕ; EXEC sp_configure "Агент XP", 1; ПРЕКОНФИГУРИРАТЕ; ОТИДЕТЕ

  6. В Конфигурационен диспечер на SQL Server щракнете с десния бутон върху SQL Serverservice и след това щракнете върху Спри.

  7. Премахване на флаг за проследяване 902 в екземпляра на SQL Server 2008 R2. За да направите това, изтрийте ;-T902 от низовата стойност, която актуализирахте в стъпка 1f.

  8. Щракнете с десния бутон върху SQL Serverservice и след това щракнете върху Старт.

  9. Щракнете с десния бутон върху услугата Агент на SQL Server и след това щракнете върху Старт.

  10. В SQL Server Management Studio се свържете отново с екземпляра на SQL Server 2008 R2.

  11. В Мениджър на обекти разгънете Управление, щракнете с десния бутон върху Събиране на данни и след това щракнете върху Разрешаване на събирането на данни.Забележка Ако събирането на данни вече е разрешено, разрешаване на събирането на данни елемент е недостъпен.

Забележка Може да получите следното съобщение за грешка, когато се свържете с екземпляра на SQL Server 2008 R2 в SQL Server Management Studio:

Грешка: Неуспешно влизане 18401за потребителски "<име за влизане>". Причина: Сървърът е в режим на надстройка на скрипт. В момента само администратор може да се свърже.

Това съобщение за грешка показва, че SQL Server 2008 R2 завършва инсталирането на сборния пакет за актуализация 1. Ако получите това съобщение за грешка, изчакайте няколко минути и след това се свържете отново с екземпляра на SQL Server 2008 R2.

Статут

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

Препратки

За информация относно модела на постъпково обслужване за SQL Server щракнете върху следния номер на статия в базата знания на Microsoft:

935897 Моделът на постъпково обслужване е наличен от екипа на SQL Server за предоставяне на горещи поправки за съобщени проблеми За повече информация относно схемата за именуване на SQL Server актуализации щракнете върху следния номер на статия в базата знания на Microsoft:

822499 схема за именуване на пакети за актуализация на софтуер на Microsoft SQL Server за повече информация относно терминологията на софтуерната актуализация щракнете върху следния номер на статия в базата знания на Microsoft:

824684 Описание на стандартната терминология, която се използва за описване на софтуерните актуализации на Microsoft

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

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

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