2011-01-21 7 views
2

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

Я просто пытаюсь установить только службы движка базы данных, я получаю сообщение об ошибке отказа в доступе. Вот ключевые строки из файла 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

+1

Вы используете учетную запись пользователя XP, у которой нет пароля? Я помню, что у меня были все проблемы с установкой и настройкой, пока я не установил пароль учетной записи XP. – tawman

+0

Спасибо Marc, с вашим намеком я наконец понял, как принять ответ. Часто я не получаю ответа от Stack Overflow. Я мог бы получить его из другого источника, понять его сам или просто использовать другое решение для моей проблемы. Если я найду ответ, я попытаюсь его опубликовать. Нет ничего более разочаровывающего в том, что поиск проблемы в вашей проблеме с поиском неполадки без решения проблемы. –

ответ

4

Я нашел решение, которое работало на другом форуме. Пожалуйста, смотрите:

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 успешно запущен.

0

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

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

1

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

Смежные вопросы