Проблемы

Рассмотрим следующий сценарий.

  • У вас есть экземпляр Microsoft SQL Server 2008 R2, на котором размещается контрольная точка пользователя (UCP).

  • Вы установили накопительный пакет обновления 1 (SP1) для SQL Server 2008 R2 на экземпляре.

В этом случае установка завершается успешно. Однако не удается запустить службу SQL Server. Кроме того, в файле Errorlog сервера SQL Server регистрируются следующие сообщения об ошибках:

<Date> <Time> spid7s выполнение [sysutility_mdw]. Sysutility_ucp_core. sp_initialize_mdw_internal<Дата><время> spid7s SQL Server заблокировал доступ к процедуре "sys. xp_qv" агента XPS, так как этот компонент отключен как часть конфигурации безопасности для этого сервера. Системный администратор может включить использование "агента XPs" с помощью sp_configure. Дополнительные сведения о включении агента XPs можно найти в разделе Настройка настройки контактной зоны в электронной документации по SQL Server.<дата><время> spid7s ошибка: 15281, уровень серьезности: 16, состояние: 1.<Date><Time> spid7s SQL Server блокировал доступ к процедуре "sys.xp_qv" для компонента агента XPS, так как этот компонент отключен как часть конфигурации безопасности для этого сервера. Системный администратор может включить использование "агента XPs" с помощью sp_configure. Дополнительные сведения о включении агента XPs можно найти в разделе Настройка настройки контактной зоны в электронной документации по SQL Server.<дата><время> spid7s ошибка: 912, уровень серьезности: 21, состояние: 2.<дата><время> обновление уровня сценария spid7s для базы данных "Master" завершилось сбоем, так как при обновлении "sqlagent100_msdb_upgrade. SQL" произошла ошибка 15281, состояние 1, степень серьезности 16. Это серьезная ошибка, которая может повлиять на нормальную работу, и база данных будет переведена в автономный режим. Если во время обновления базы данных "Master" произошла ошибка, это не помешает запуску всего экземпляра SQL Server. Проверьте предыдущие записи ErrorLog на наличие ошибок, выполните необходимые корректирующие действия и перезапустите базу данных, чтобы выполнить шаги по обновлению сценария до завершения.<дата><время> spid7s ошибка: 3417, уровень серьезности: 21, состояние: 3.<Date><Time> spid7s не может восстановить базу данных master. Не удается запустить SQL Server. Восстановите образец из полной резервной копии, исправьте ее или перестройте. Дополнительные сведения о том, как перестроить базу данных master, можно найти в книге SQL Server Books Online.<Date><Time> spid7s трассировка SQL была остановлена из-за завершения работы сервера. Trace ID = "1". Это информационное сообщение; никаких действий пользователя не требуется.

Эта проблема также может возникать при обновлении экземпляра версии-кандидата SQL Server 2008 R2 (RC), на котором размещается точка управления служебной программой, на выпускную версию SQL Server 2008 R2.

Причина

Эта проблема возникает из-за того, что при использовании SQL Server 2008 R2 при выполнении сценария обновления для базы данных msdb функция агента XPs не включена. Этот сценарий выполняется при запуске службы SQL Server. Сценарий запускает сохраненную процедуру, связанную с точки управления служебной программой. Кроме того, хранимая процедура требует, чтобы был включен параметр агента XPs.

Решение

Сведения о накопительном пакете обновления

Исправление для этой проблемы впервые выпущено в накопительном обновлении 2. Для получения дополнительных сведений о том, как получить этот накопительный пакет обновления для SQL Server 2008 R2, щелкните следующий номер статьи базы знаний Майкрософт:

2072493 Накопительный пакет обновления 2 (SP2) для SQL Server 2008 R2Примечание. Поскольку сборки являются кумулятивными, каждый новый выпуск исправлений содержит все исправления и все исправления безопасности, которые были включены в предыдущий выпуск исправлений для SQL Server 2008 R2. Рекомендуется установить последнюю версию исправления, которая включает это исправление. Дополнительные сведения см. в следующей статье базы знаний Майкрософт:

981356 Сборки SQL Server 2008 R2, выпущенные после выпуска SQL Server 2008 R2

Обходное решение

Примечание. Если вы еще не установили накопительный пакет обновления 1 (SP1), вы должны воспользоваться разделом "решение", чтобы установить накопительный пакет обновления 2. Эта проблема не существует в накопительном пакете обновления 2 и более поздних версиях для SQL Server 2008 R2. Если проблема возникает после установки накопительного пакета обновления 1, выполните указанные ниже действия, чтобы устранить эту проблему.

  1. Включите флаг трассировки 902 в экземпляре SQL Server 2008 R2. Для этого выполните следующие действия:

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

    2. В диспетчере конфигурации SQL Server выберите пункт службы SQLServer.

    3. Дважды щелкните службу SQL Server .

    4. В диалоговом окне Свойства SQL Server откройте вкладку Дополнительно .

    5. На вкладке Дополнительно найдите пункт Параметры запуска .

    6. Добавьте ;-T902 в конец существующего строкового значения и нажмите кнопку ОК.

  2. Щелкните правой кнопкой мыши службу SQL Server и выберите команду Пуск.

  3. Если запущена служба агента SQL Server, щелкните правой кнопкой мыши службу агента SQL Server и выберите команду остановить.

  4. Откройте центр SQL Server Management Studio и подключитесь к экземпляру SQL Server 2008 R2.

  5. Выполните следующие инструкции:

    EXEC sp_configure "Show Advanced", 1; Перенастройка EXEC sp_configure "разрешить обновления", 0; Перенастройка EXEC sp_configure "Agent XPs", 1; Перенастройка Щелкните

  6. В диспетчере конфигурации SQL Server щелкните правой кнопкой мыши службу SQL Server и выберите команду остановить.

  7. Удалите флаг трассировки 902 в экземпляре SQL Server 2008 R2. Для этого удалите ;-T902 из строкового значения, которое вы обновили в действии 1F.

  8. Щелкните правой кнопкой мыши службу SQL Server и выберите команду Пуск.

  9. Щелкните правой кнопкой мыши службу агента SQL Server и выберите команду запустить.

  10. В SQL Server Management Studio повторно подключитесь к экземпляру SQL Server 2008 R2.

  11. В обозревателе объектов разверните узел Управление, щелкните правой кнопкой мыши коллекцию данныхи выберите пункт включить сбор данных.Примечание. Если коллекция данных уже включена, элемент "включить сбор данных" недоступен.

Примечание. При подключении к экземпляру SQL Server 2008 R2 в SQL Server Management Studio может появиться следующее сообщение об ошибке:

Ошибка: не удалось 18401Login пользователя "<имя входа>". Причина: сервер находится в режиме обновления сценария. В настоящее время подключиться может только администратор.

Это сообщение об ошибке указывает на то, что SQL Server 2008 R2 завершает установку накопительного пакета обновления 1. Если вы получили это сообщение об ошибке, подождите несколько минут, а затем снова подключитесь к экземпляру SQL Server 2008 R2.

Статус

Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе "Применяется к".

Ссылки

Чтобы получить сведения о модели добавочного обслуживания для SQL Server, щелкните следующий номер статьи базы знаний Майкрософт:

935897 Модель обслуживания изменений, используемая рабочей группой SQL Server, предоставляет модель ISM для распространения исправлений обнаруженных проблем Чтобы получить дополнительные сведения о схеме присвоения имен обновлениям SQL Server, щелкните следующий номер статьи базы знаний Майкрософт:

822499 Принцип именования пакетов обновления программного обеспечения Microsoft SQL Server Чтобы получить дополнительные сведения о терминологии обновления программного обеспечения, щелкните следующий номер статьи базы знаний Майкрософт:

824684 Стандартные термины, используемые при описании обновлений программных продуктов Майкрософт

Нужна дополнительная помощь?

Совершенствование навыков
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединение к программе предварительной оценки Майкрософт

Были ли сведения полезными?

Насколько вы удовлетворены качеством перевода?

Что повлияло на вашу оценку?

Добавите что-нибудь? Это необязательно

Спасибо за ваш отзыв!

×