Не удается установить SQL Server 2008 R2 - PullRequest
2 голосов
/ 21 января 2011

Я пытаюсь установить SQL Server 2008 R2 на компьютер с Windows XP.

Я просто пытаюсь установить только службы ядра СУБД, я получаю сообщение об ошибке «Отказано в доступе». Вот ключевые строки из файла detail.txt. Я не знаю, что это значит или как это исправить,

2011-01-21 14:44:47 Slp: Configuration action failed for feature SQL_Engine_Core_Inst during timing ConfigRC and scenario ConfigRC.
2011-01-21 14:44:47 Slp: Access is denied
2011-01-21 14:44:47 Slp: The configuration failure category of current exception is ConfigurationFailure
2011-01-21 14:44:47 Slp: Configuration action failed for feature SQL_Engine_Core_Inst during timing ConfigRC and scenario ConfigRC.
2011-01-21 14:44:47 Slp: System.ComponentModel.Win32Exception: Access is denied
2011-01-21 14:44:47 Slp:    at System.Diagnostics.ProcessManager.OpenProcess(Int32 processId, Int32 access, Boolean throwIfExited)
2011-01-21 14:44:47 Slp:    at System.Diagnostics.Process.GetProcessHandle(Int32 access, Boolean throwIfExited)
2011-01-21 14:44:47 Slp:    at System.Diagnostics.Process.OpenProcessHandle()
2011-01-21 14:44:47 Slp:    at System.Diagnostics.Process.get_Handle()
2011-01-21 14:44:47 Slp:    at Microsoft.SqlServer.Configuration.SqlEngine.SqlServerServiceBase.WaitSqlServerStart(Process processSql)
2011-01-21 14:44:47 Slp:    at Microsoft.SqlServer.Configuration.SqlEngine.SqlServerServiceSCM.StartSqlServer(String[] parameters)
2011-01-21 14:44:47 Slp:    at Microsoft.SqlServer.Configuration.SqlEngine.SqlServerStartup.StartSQLServerForInstall(String sqlCollation, String masterFullPath, Boolean isConfiguringTemplateDBs, Boolean isSlipstreamRunning)
2011-01-21 14:44:47 Slp:    at Microsoft.SqlServer.Configuration.SqlEngine.SqlEngineDBStartConfig.ConfigSQLServerSystemDatabases(EffectiveProperties properties, Boolean isConfiguringTemplateDBs, Boolean useInstallInputs)
2011-01-21 14:44:47 Slp:    at Microsoft.SqlServer.Configuration.SqlEngine.SqlEngineDBStartConfig.DoCommonDBStartConfig(ConfigActionTiming timing)
2011-01-21 14:44:47 Slp:    at Microsoft.SqlServer.Configuration.SqlEngine.SqlEngineDBStartConfig.Install(ConfigActionTiming timing, Dictionary`2 actionData, PublicConfigurationBase spcb)
2011-01-21 14:44:47 Slp:    at Microsoft.SqlServer.Configuration.SqlConfigBase.PrivateConfigurationBase.Execute(ConfigActionScenario scenario, ConfigActionTiming timing, ConfigBaseAction action, Dictionary`2 actionData, PublicConfigurationBase spcbCurrent)
2011-01-21 14:44:47 Slp:    at Microsoft.SqlServer.Configuration.SqlConfigBase.SqlFeatureConfigBase.Execute(ConfigActionScenario scenario, ConfigActionTiming timing, ConfigBaseAction action, Dictionary`2 actionData, PublicConfigurationBase spcbCurrent)
2011-01-21 14:44:47 Slp:    at Microsoft.SqlServer.Configuration.SqlConfigBase.SlpConfigAction.ExecuteAction(String actionId)
2011-01-21 14:44:47 Slp:    at Microsoft.SqlServer.Configuration.SqlConfigBase.SlpConfigAction.Execute(String actionId, TextWriter errorStream)
2011-01-21 14:44:47 Slp: Exception: System.ComponentModel.Win32Exception.
2011-01-21 14:44:47 Slp: Source: System.
2011-01-21 14:44:47 Slp: Message: Access is denied.
2011-01-21 14:44:47 Slp: Watson Bucket 1 
 Original Parameter Values 

Заранее спасибо.

Bob

Ответы [ 3 ]

4 голосов
/ 25 января 2011

Я нашел решение, которое работало на другом форуме.См.

http://social.msdn.microsoft.com/forums/en-US/sqlsetupandupgrade/thread/ed4514fa-8d1d-4383-bbdf-fb06bfbad106/

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

Открыть групповую политику ... Пуск |Запустить |Тип: gpedit.msc |Хорошо |Перейдите к Конфигурация компьютера \ Конфигурация Windows \ Параметры безопасности \ Локальные политики \ Назначение прав пользователя \ Отладка программ

Учетная запись, с помощью которой мы пытаемся запустить установку, должна быть здесь (кроме локального администратора на этом компьютере).Я включил это здесь, перезапустил сервер (это обязательно, gpupdate / force не будет работать) и запустил установку, и на этот раз она прошла успешно.

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

1 голос
/ 19 июля 2013

Если вы работаете с DoD или многими другими правительственными изображениями, они часто лишают пользователя права на отладку программ в качестве меры безопасности.Убедитесь, что вы предоставили своим учетным записям, которым необходим SQL-доступ, это обратно.Это включает в себя учетную запись, с которой вы устанавливаете SQL.

0 голосов
/ 22 января 2011

Это проблема безопасности.Об этом говорит самая нижняя ошибка «Доступ запрещен».Если вам не повезло с поиском в Google, вам нужно поставить на него Process Monitor и зафиксировать фактический доступ «Отказано», чтобы увидеть, какому доступу отказано до .

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...