Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 无法安装SQL Server 2008 R2_Sql Server_Sql Server 2008_Installation - Fatal编程技术网

Sql server 无法安装SQL Server 2008 R2

Sql server 无法安装SQL Server 2008 R2,sql-server,sql-server-2008,installation,Sql Server,Sql Server 2008,Installation,我正在尝试在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-

我正在尝试在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 
提前谢谢


鲍勃,这是个安全问题。最底层的错误“访问被拒绝”告诉您。除非你能幸运地使用谷歌搜索,否则你需要打开它并捕获实际访问被拒绝的情况,以查看哪些访问被拒绝


您将拥有大量数据,但我猜它可能正在尝试访问一个没有权限的注册表项。

我找到了一个在其他论坛上可用的解决方案。请参阅:

此故障通常是由系统或域策略从运行安装程序的管理员帐户中删除SedebugPrivilege安全权限引起的。验证运行的帐户是否具有此权限

开放组策略。。。 开始|运行|类型:gpedit.msc |正常| 引导到 计算机配置\ Windows设置\安全设置\本地策略\用户权限分配\调试程序

我们试图运行安装程序的帐户应该在这里(除了该机器上的本地管理员)。我在这里包括了这一点,重新启动了服务器(这是强制性的,gpupdate/force将不起作用),并运行了安装程序,这次成功了


SQL Server 2008安装程序需要此权限才能启动SQL Server进程并侦听向安装程序发出SQL Server成功启动信号的事件。

如果您与国防部或许多其他政府映像一起工作,作为安全措施,他们通常会取消调试程序的用户权限分配。请确保您的帐户需要SQL访问此权限。这包括您使用的SQL安装帐户。

您使用的是没有密码的XP用户帐户吗?我记得在设置XP帐户密码之前,我遇到过各种各样的安装和配置问题。谢谢Marc,在你的提示下,我终于想出了如何接受答案。通常情况下,我不会从堆栈溢出中得到答案。我可能会从另一个来源得到它,自己解决它,或者只是使用不同的解决方案来解决我的问题。如果我真的找到了答案,我会把它贴出来。没有什么比用谷歌搜索你的问题更令人沮丧的了,因为你没有找到解决方案。