Установки SQL Server завершается неудачей, если учетная запись для установки имеет определенные права пользователей

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

Проблема

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

В этом случае после установки или обновления до Microsoft SQL Server, сбой в процессе установки, и получать различные сообщения об ошибках, описанных в следующих разделах.

Сценарий 1:Для новой установки программа установки не выполняется и появляется следующее сообщение об ошибке:

Доступ запрещен

Кроме того могут появиться сообщения об ошибках, следующим в файле Detail.txt

2009-01-02 00:13:17 SQLEngine:--SqlServerServiceSCM: Ожидание событий nt «NIIT$ Global\sqlserverRecComplete» должен быть создан

2009-01-02 13:00:20 SQLEngine:--SqlServerServiceSCM: Ожидание событий nt «NIIT Global\sqlserverRecComplete$» или дескриптор процесса sql сигнала

2009-01-02 13:00:20 Slp: сбой действия конфигурации для функции SQL_Engine_Core_Inst во время ConfigRC и сценарий ConfigRC.

2009-01-02 13:00:20 Slp: доступ запрещен

2009-01-02 13:00:20 Slp: сбой действия конфигурации для функции SQL_Engine_Core_Inst во время ConfigRC и сценарий ConfigRC.

2009-01-02 13:00:20 Slp: System.ComponentModel.Win32Exception: доступ запрещен

2009-01-02 13:00:20 Slp: в System.Diagnostics.ProcessManager.OpenProcess (Int32 processId, Int32 доступ, логическое throwIfExited)

2009-01-02 13:00:20 Slp: в System.Diagnostics.Process.GetProcessHandle (доступ к Int32, Boolean throwIfExited)

2009-01-02 13:00:20 Slp: в System.Diagnostics.Process.OpenProcessHandle()

2009-01-02 13:00:20 Slp: в System.Diagnostics.Process.get_Handle()

2009-01-02 13:00:20 Slp: в Microsoft.SqlServer.Configuration.SqlEngine.SqlServerServiceBase.WaitSqlServerStart (процесс processSql)

2009-01-02 13:00:20 Slp: в Microsoft.SqlServer.Configuration.SqlEngine.SqlServerServiceSCM.StartSqlServer (String [] parameters)

2009-01-02 13:00:20 Slp: в Microsoft.SqlServer.Configuration.SqlEngine.SqlServerStartup.StartSQLServerForInstall (строка sqlCollation, masterFullPath строка, логическое isConfiguringTemplateDBs)

2009-01-02 13:00:20 Slp: в Microsoft.SqlServer.Configuration.SqlEngine.SqlEngineDBStartConfig.ConfigSQLServerSystemDatabases (EffectiveProperties свойства, логическое isConfiguringTemplateDBs, логическое useInstallInputs)

2009-01-02 13:00:20 Slp: в Microsoft.SqlServer.Configuration.SqlEngine.SqlEngineDBStartConfig.DoCommonDBStartConfig (ConfigActionTiming время)

2009-01-02 13:00:20 Slp: в Microsoft.SqlServer.Configuration.SqlEngine.SqlEngineDBStartConfig.Install (ConfigActionTiming времени, словарь "2 actionData, spcb, PublicConfigurationBase)

2009-01-02 13:00:20 Slp: в Microsoft.SqlServer.Configuration.SqlConfigBase.PrivateConfigurationBase.Execute (ConfigActionScenario сценарий, ConfigActionTiming времени, словарь "2 actionData, PublicConfigurationBase spcbCurrent)

2009-01-02 13:00:20 Slp: в Microsoft.SqlServer.Configuration.SqlConfigBase.SqlFeatureConfigBase.Execute (ConfigActionScenario сценарий, ConfigActionTiming времени, словарь "2 actionData, PublicConfigurationBase spcbCurrent)

2009-01-02 13:00:20 Slp: в Microsoft.SqlServer.Configuration.SqlConfigBase.SlpConfigAction.ExecuteAction (строка actionId)

2009-01-02 13:00:20 Slp: в Microsoft.SqlServer.Configuration.SqlConfigBase.SlpConfigAction.Execute (строка actionId, TextWriter errorStream)

2009-01-02 13:00:20 Slp: исключение: System.ComponentModel.Win32Exception.

2009-01-02 13:00:20 Slp: источник: системы.

2009-01-02 13:00:20 предустановки блокированной системы: сообщение: доступ запрещен.


Сценарий 2
: обновления до SQL Server 2008 в правиле Engine_SqlEngineHealthCheck выдаст следующее сообщение об ошибке:

Имя правила: Engine_SqlEngineHealthCheck
Описание правила: проверяет ли можно перезапустить службу SQL Server; или для кластеризованного экземпляра ли SQL Server ресурс находится в оперативном режиме.
Результат: ошибка
Сообщение/меры по исправлению: Не удается перезапустить службу SQL Server; или для кластеризованного экземпляра SQL Server ресурс находится в автономном режиме

Кроме того могут появиться сообщения об ошибках, следующим в файле Detail.txt

27-05-2009 г. 17:50:20 SQLEngine:: механизм проверки контрольной точки «GetSqlServerProcessHandle_1»
27-05-2009 г. 17:50:20 SQLEngine:--SqlServerServiceSCM: Ожидание событий nt «Global\sqlserverRecComplete$ SQL10» должен быть создан
27-05-2009 г. 17:50:22 SQLEngine:--SqlServerServiceSCM: Ожидание событий nt «Global\sqlserverRecComplete$ SQL10» или дескриптор процесса sql сигнала
27-05-2009 г. 17:50:22 SQLEngine:--FacetSqlEngineHealthCheck: Engine_SqlEngineHealthCheck: ошибка: доступ запрещен

Scenario3: Сбой установки Microsoft SQL Server 2012 или Microsoft SQL Server 2008 R2

Появится следующее сообщение об ошибке при попытке установить новый экземпляр SQL Server 2012 или SQL Server 2008 R2:

Сбой правила «Настройка учетной записи права».
Счет, на котором выполняется программа установки SQL Server не имеет одно или все следующие права:
право на резервное копирование файлов и каталогов, право на управление аудитом и журнал безопасности и право на отладку программ.

Причина

Данное поведение является нормальным. Помимо добавления учетной записи пользователя, на котором выполняется программа установки учетной записью локального администратора, учетной записи пользователя программы установки требуются следующие права пользователя по умолчанию для успешного завершения установки:

Примечание Дополнительные сведения о разрешениях, необходимых для установки SQL Server обратитесь к разделу «Необходимые условия» на следующих веб-узлах MSDN:

Как: установить SQL Server 2008 (программа установки)

Установка SQL Server 2012 с помощью мастера установки (программа установки)

Отображаемое имя объекта локальной политики Право пользователя
Архивация файлов и каталогов Разрешенные
Отладка программ SeDebugPrivilege
Управление аудитом и журналом безопасности SeSecurityPrivilege

Решение

Чтобы добавить права для учетной записи локального администратора, выполните следующие действия.

  1. Войдите на компьютер как пользователь с правами администратора.
  2. Нажмите кнопку Пуск, выберите пункт выполнить, введите Control admintoolsи нажмите кнопку ОК.
  3. Дважды щелкните значок Локальная политика безопасности.
  4. В диалоговом окне Локальные параметры безопасности щелкните Локальные политики, дважды щелкните Назначение прав пользователяи дважды щелкните Архивация файлов и каталогов.
  5. В диалоговом окне Архивация файлов и каталогов свойства нажмите кнопку Добавить пользователя или группу.
  6. В диалоговом окне Выбор пользователей или групп введите учетную запись пользователя, который используется для установки и затем нажмите кнопку ОК .
  7. Повторите эту процедуру для других двух политик, упомянутых в разделе «Причина».
  8. В меню файл выберите команду Exit , чтобы закрыть диалоговое окно Локальные параметры безопасности .

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

  • Чтобы проверить список привилегий, которые в настоящее время связаны с учетной записи, которая используется для установки, можно использовать средство AccessChk.exe. Чтобы загрузить данное средство, обратитесь по следующему адресу:

http://TechNet.Microsoft.com/en-US/Sysinternals/bb664922.aspx

Использование: accesschk.exe - < настройки учетной записи > *

Например:

c:\tools\accesschk.exe - testdc\setupaccount *

Пример вывода:

SeSecurityPrivilege
Разрешенные
Данный
SeSystemtimePrivilege
SeShutdownPrivilege
SeRemoteShutdownPrivilege
SeTakeOwnershipPrivilege
SeDebugPrivilege
SeSystemEnvironmentPrivilege
SeSystemProfilePrivilege
SeProfileSingleProcessPrivilege
SeIncreaseBasePriorityPrivilege
SeLoadDriverPrivilege
SeCreatePagefilePrivilege
SeIncreaseQuotaPrivilege
Параметре
SeUndockPrivilege
SeManageVolumePrivilege
SeImpersonatePrivilege
Право
SeTimeZonePrivilege
SeCreateSymbolicLinkPrivilege
SeInteractiveLogonRight
SeNetworkLogonRight
SeBatchLogonRight
SeRemoteInteractiveLogonRight

Свойства

Код статьи: 2000257 - Последний отзыв: 6 июня 2014 г. - Revision: 9.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Enterprise Evaluation
  • Microsoft SQL Server 2008 Standard
  • Microsoft SQL Server 2008 R2 Developer
  • Microsoft SQL Server 2008 R2 Datacenter
  • Microsoft SQL Server 2008 R2 Enterprise
  • Microsoft SQL Server 2008 R2 Standard
  • Microsoft SQL Server 2012 Developer
  • Microsoft SQL Server 2012 Enterprise
  • Microsoft SQL Server 2012 Standard
Ключевые слова: 
kbmt KB2000257 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Данная статья переведена с использованием программного обеспечения Майкрософт для машинного перевода и, возможно, отредактирована посредством технологии Community Translation Framework (CTF). Корпорация Майкрософт предлагает вам статьи, обработанные средствами машинного перевода, отредактированные членами сообщества Майкрософт и переведенные профессиональными переводчиками, чтобы вы могли ознакомиться со всеми статьями нашей базы знаний на нескольких языках. Статьи, переведенные с использованием средств машинного перевода и отредактированные сообществом, могут содержать смысловое, синтаксические и (или) грамматические ошибки. Корпорация Майкрософт не несет ответственности за любые неточности, ошибки или ущерб, вызванные неправильным переводом контента или его использованием нашими клиентами. Подробнее об CTF можно узнать по адресу http://support.microsoft.com/gp/machine-translation-corrections/ru.
Эта статья на английском языке: 2000257

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

 

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