Не удается обновить SQL Server 2005 с пакетом обновления 2 (SP2) при попытке установить или удалить обновление для системы безопасности

Переводы статьи Переводы статьи
Код статьи: 957008 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

Проблема

При попытке установить обновление для системы безопасности для Microsoft SQL Server 2005 с пакетом обновления 2 (SP2) происходит сбой обновления Microsoft SQL Server 2005. Эта проблема связана с тем, что функция отката обновлений для системы безопасности неправильно удаляет служебные учетные записи SQL Server 2005 из соответствующих локальных служебных групп сервера SQL Server.

Причина

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

Решение

Чтобы решить проблему, выполните действия, описанные ниже.
  1. Определите служебную группу сервера SQL Server 2005, которая размещена на компьютере. Для этого выполните действия, описанные ниже.
    1. В меню Пуск выберите пункт Выполнить, введите команду compmgmt.msc и нажмите клавишу ВВОД.
    2. Разверните узел Локальные пользователи и группы и щелкните элемент Группы.
  2. Название служебной группы SQL Server 2005 начинается как «SQLServer2005». Выберите каждую группу, а затем дважды щелкните ее, чтобы определить количество ее членов. Если группа пуста, перейдите к действию 3. Если в группе присутствуют члены, проверьте следующую группу.
  3. С помощью оснастки консоли управления (MMC) «Службы» определите служебную учетную запись для служб SQL Server 2005.

    Чтобы открыть оснастку «Службы», нажмите кнопку Пуск, выберите пункт Выполнить, введите команду services.msc и нажмите клавишу ВВОД.
  4. Названия служб SQL Server начинаются словами «SQL Server». Например, «SQL Server (MSSQLSERVER)» — это служба SQL Engine для заданного по умолчанию экземпляра SQL Server. Чтобы выяснить, относится ли данная служба к SQL Server 2005, выполните действия, описанные ниже.
    1. Щелкните службу правой кнопкой мыши и выберите пункт Свойства.
    2. Найдите программный файл данной службы. Этот файл показывается в области Путь к исполняемому объекту.
    3. Щелкните правой кнопкой мыши имя файла и выберите пункт «Свойства», а затем версию. Версия файла должна начинаться с цифр 9.0 или 2005.90.
  5. В окне оснастки «Управление компьютером» (MMC) дважды щелкните имя служебной группы, выбранной в действии 2, и выясните, имеется ли служебная учетная запись в этой группе. Если служебная учетная запись отсутствует, нажмите кнопку Добавить, введите имя учетной записи в диалоговом окне Введите имена выбираемых объектов и нажмите кнопку ОК.

    Примечание Чтобы открыть оснастку «Управление компьютером» (MMC), в меню Пуск выберите команду Выполнить, введите compmgmt.msc и нажмите клавишу ВВОД.
  6. В оснастке консоли управления (MMC) «Службы» запустите службы SQL Server.

    Примечание Чтобы открыть оснастку «Службы», в меню Пуск выберите команду Выполнить, введите services.msc и нажмите клавишу ВВОД.

Дополнительная информация

Программа установки Microsoft SQL Server 2005 создает локальную группу Windows для каждой устанавливаемой службы. Эта группа Windows называется «служебной группой».

Программа установки SQL Server 2005 добавляет служебную учетную запись каждой службы в ее соответствующую группу. Все разрешения Windows NT, которые необходимы определенной службе SQL Server, предоставляются данной группе Windows.

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

Во время установки сервера SQL Server 2005 создаются службы и служебные группы, указанные ниже.
Свернуть эту таблицуРазвернуть эту таблицу
Служба SQL Server Служебная группа
Сервер SQL ServerЭкземпляр по умолчанию: SQLServer2005MSSQLUser$Имя_компьютера$MSSQLSERVER
Именованный экземпляр: SQLServer2005MSSQLUser$Имя_компьютера$Имя_экземпляра
Агент SQL ServerЭкземпляр по умолчанию: SQLServer2005SQLAgentUser$Имя_компьютера$MSSQLSERVER
Именованный экземпляр: SQLServer2005SQLAgentUser$Имя_компьютера$Имя_экземпляра
Службы аналитикиЭкземпляр по умолчанию: SQLServer2005MSOLAPUser$Имя_компьютера$MSSQLSERVER
Именованный экземпляр: SQLServer2005MSOLAPUser$Имя_компьютера$Имя_экземпляра
Службы отчетовЭкземпляр по умолчанию:
SQLServer2005ReportServerUser$Имя_компьютера$MSSQLSERVER и SQLServer2005ReportingServicesWebServiceUser$Имя_компьютера$MSSQLSERVER

Именованный экземпляр:
SQLServer2005ReportServerUser$Имя_компьютера$Имя_экземпляра и SQLServer2005ReportingServicesWebServiceUser$Имя_компьютера$Имя_экземпляра
Службы уведомленийЭкземпляр по умолчанию или именованный экземпляр: SQLServer2005NotificationServicesUser$Имя_компьютера
Службы интеграции Экземпляр по умолчанию или именованный экземпляр: SQLServer2005DTSUser$Имя_компьютера
Полнотекстовый поискЭкземпляр по умолчанию: SQLServer2005MSFTEUser$Имя_компьютера$MSSQLSERVER
Именованный экземпляр: SQLServer2005MSFTEUser$Имя_компьютера$Имя_экземпляра
Обозреватель SQL Server:Экземпляр по умолчанию или именованный экземпляр: SQLServer2005SQLBrowserUser$Имя_компьютера
Модуль поддержки Active Directory сервера SQL ServerЭкземпляр по умолчанию или именованный экземпляр: SQLServer2005MSSQLServerADHelperUser$Имя_компьютера
Дополнительные сведения о настройке служебных учетных записей Windows см. на веб-узле корпорации Майкрософт по следующему адресу:
http://msdn.microsoft.com/en-us/library/ms143504(SQL.90).aspx

Свойства

Код статьи: 957008 - Последний отзыв: 9 февраля 2009 г. - Revision: 3.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft SQL Server 2005 Service Pack 2 на следующих платформах
    • Microsoft SQL Server 2005 Standard Edition
    • Microsoft SQL Server 2005 Enterprise Edition
    • Microsoft SQL Server 2005 Express Edition
    • Microsoft SQL Server 2005 Developer Edition
    • Microsoft SQL Server 2005 Express Edition with Advanced Services
    • Microsoft SQL Server 2005 Enterprise X64 Edition
    • Microsoft SQL Server 2005 Standard X64 Edition
    • Microsoft SQL Server 2005 Developer Edition for Itanium-based Systems Community Technology Preview
    • Microsoft SQL Server 2005 Standard Edition for Itanium-based Systems Community Technology Preview
    • Microsoft SQL Server 2005 Enterprise Edition for Itanium Based Systems
Ключевые слова: 
kbexpertiseinter kbfix kbbug kbsecvulnerability kbsecurity kbqfe kbpubtypekc KB957008

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

 

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