KB2163980 – корекция: услугата SQL Server не може да се стартира, след като инсталирате кумулативната актуализация на пакета 1 за SQL Server 2008 R2, ако съществува нелоялни случаи в екземпляра на SQL Server

Работете навсякъде от всяко устройство с Microsoft 365

Надстройте до Microsoft 365, за да работите навсякъде с най-новите функции и актуализации.

Надстройване сега

Симптоми

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

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

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

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

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

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

Причина

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

Решение

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

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

2072493 Кумулативен пакет за актуализиране 2 за SQL Server 2008 R2Забележка Тъй като компилациите са кумулативни, всяко ново издание за корекция съдържа всички поправки и всички корекции на защитата, които са били включени при предишното издание на 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 Server .

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

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

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

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

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

  4. Отворете студио за управление на SQL Server и след това се свържете със случая на SQL Server 2008 R2.

  5. Изпълнете следните твърдения:

    EXEC sp_configure "Show Advanced"; 1; ПРЕКОНФИГУРИРАТЕ EXEC sp_configure "Разрешаване на актуализациите"; 0; ПРЕКОНФИГУРИРАТЕ EXEC sp_configure "агент XPs"; 1; ПРЕКОНФИГУРИРАТЕ ОТИДЕТЕ

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

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

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

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

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

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

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

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

Това съобщение за грешка показва, че 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

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

Разширете уменията си
Преглед на обучението
Получавайте първи новите функции
Присъединете се към Microsoft приобщени

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

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

Благодарим ви за вашата обратна връзка. Изглежда, че ще бъде полезно да ви свържем с един от нашите агенти по поддръжката на Office.

×