ИСПРАВЛЕНИЕ: Сообщение об ошибке при запуске sp_add_alert хранимой процедуры в SQL Server 2008 на компьютере под управлением Windows Server 2008 или Windows Vista: "Ошибка SQLServerAgent: ошибка WMI: 0x80041003"

Переводы статьи Переводы статьи
Код статьи: 973303 - Vizualiza?i produsele pentru care se aplic? acest articol.
Корпорация Майкрософт распространяет исправления Microsoft SQL Server 2008 как один загружаемый файл. Так как исправления являются накопительными, каждый выпуск содержит все исправления и исправить все исправления безопасности, которые были включены в SQL Server 2008 выпуска.
Развернуть все | Свернуть все

Проблема

Рассмотрим следующий сценарий:
  • Установка Microsoft SQL Server 2008 на компьютере под управлением Windows Vista или Windows Server 2008.
  • У вас есть учетная запись сетевой службы, который не является членом sysadmin фиксированной серверной роли.
  • Эта учетная запись сетевой службы используется в качестве стартовой учетной записи для службы агента SQL Server.
В этом случае при запуске sp_add_alert Хранимая процедура базы данных msdb База данных, появляется следующее сообщение об ошибке:

Сообщение 22022, уровень 16, состояние 1, строка 0
SQLServerAgent ошибка: Ошибка WMI: 0x80041003.
Msg 14511, уровень 16, состояние 1, процедура sp_verify_alert 300 строк
@ Wmi_query не может быть выполнена в wmi_namespace @ предоставляются. Убедитесь, что класс событий, выбранных в запросе существует в пространстве имен и запроса имеет правильный синтаксис.

Причина

Программа установки SQL Server 2008 использует учетную запись службы агента SQL Server в sysadmin фиксированной серверной роли. Это должно дать sysadmin разрешения учетной записи службы, и это не должно нарушить безопасность, когда учетная запись сетевой службы — это стартовая учетная запись агента SQL Server.

Эта проблема возникает, если проверка доступа поставщик SQL Server WMI проверяет разрешения учетной записи службы. Таким образом, проверка доступа поставщик SQL Server WMI блокирует функциональные возможности, необходимые для агента SQL Server для реализации sp_add_alert хранимую процедуру, если стартовая учетная запись находится не в sysadmin фиксированной серверной роли.

Примечание В более ранних версиях операционной системы Windows, у которых нет идентификатора безопасности службы (SID) Эта проблема не возникает. Эта проблема не возникает в более ранних версиях причина в том, что программа установки SQL Server использует стартовая учетная запись агента SQL Server в sysadmin фиксированной серверной роли.

Решение

Данное исправление изменяет проверки доступа поставщик SQL Server WMI для предоставления доступа, если учетная запись службы агента SQL Server является sysadmin фиксированной серверной роли.

SQL Server 2008

Важные Это исправление необходимо использовать при работе в версии SQL Server 2008.

Исправление этой уязвимости первого выпуска накопительного обновления 6. Для получения дополнительных сведений о том, как получить этот накопительный пакет обновления для SQL Server 2008 щелкните следующий номер статьи базы знаний Майкрософт:
971490 Накопительный пакет обновления 6 для SQL Server 2008
Примечание Поскольку сборки являются накопительными, каждый новый выпуск исправлений содержит все исправления и исправить все исправления безопасности, которые были включены в SQL Server 2008 выпуска. Мы рекомендует вам установить самую последнюю версию исправления, содержащего это исправление. Для получения дополнительных сведений щелкните следующий номер статьи базы знаний Майкрософт:
956909 Строит SQL Server 2008, которые были выпущены после выпуска SQL Server 2008

SQL Server 2008 с пакетом обновления 1

Важные Это исправление необходимо использовать при работе с SQL Server 2008 с пакетом обновления 1.

Исправление этой уязвимости первого выпуска в накопительное обновление 4 для SQL Server 2008 с пакетом обновления 1. Для получения дополнительных сведений о этот накопительный пакет обновления щелкните следующий номер статьи базы знаний Майкрософт:
973602 Накопительный пакет обновления 4 для SQL Server 2008 с пакетом обновления (1)
Примечание Поскольку сборки являются накопительными, каждый новый выпуск исправлений содержит все исправления и исправить все исправления безопасности, которые были включены в SQL Server 2008 выпуска. Корпорация Майкрософт рекомендует их применение самую последнюю версию исправления, содержащего это исправление. Для получения дополнительных сведений щелкните следующий номер статьи базы знаний Майкрософт:
970365 SQL Server 2008 выполняет построение, выпущенных после пакета обновления 1 для SQL Server 2008
Microsoft SQL Server 2008 исправлениях создаются для определенных пакетов обновления SQL Server. Для установки пакета обновления 1 для SQL Server 2008, необходимо установить исправление пакета обновления 1 для SQL Server 2008. По умолчанию какие-либо исправления, входящее в пакет обновления SQL Server включены в следующий пакет обновления SQL Server.

Временное решение

Чтобы обойти эту проблему, выполните следующие действия.
  • Установите стартовой учетной записи агента SQL Server для учетной записи, которая не является учетная запись сетевой службы, такие как учетная запись домена.
  • Стартовая учетная запись агента SQL Server добавьте к фиксированной серверной роли sysadmin.
  • Запустите программу sp_add_alert хранимой процедуры.
Примечание Не рекомендуется добавлять учетную запись сетевой службы для фиксированной серверной роли sysadmin.

Статус

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

Ссылки

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


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


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

Свойства

Код статьи: 973303 - Последний отзыв: 19 июня 2011 г. - Revision: 4.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft SQL Server 2008 Standard
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Workgroup
Ключевые слова: 
kbsurveynew kbfix kbqfe kbexpertiseadvanced kbmt KB973303 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:973303

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com