从命令行提示符安装 SQL Server 2008 R2 时,我收到记录在摘要文件中的以下错误。
Scenario specific rules:
Rules report file: C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\Log\20101217_131444\SystemConfigurationCheck_Report.htm
Exception summary: The following is an exception stack listing the exceptions in outermost to innermost order Inner exceptions are being indented
Exception type: System.ArgumentNullException
Message:
Value cannot be null.
Parameter name: path2
Data:
DisableWatson = true
Stack:
at System.IO.Path.Combine(String path1, String path2)
at Microsoft.SqlServer.Configuration.SqlEngine.SqlEngineSetupPublic.RecomputeDirectoryPaths()
at Microsoft.SqlServer.Configuration.SqlEngine.SqlEngineSetupPublic.Calculate()
at Microsoft.SqlServer.Configuration.SetupExtension.FinalCalculateSettingsAction.ExecuteAction(String actionId)
at Microsoft.SqlServer.Chainer.Infrastructure.Action.Execute(String actionId, TextWriter errorStream)
at Microsoft.SqlServer.Setup.Chainer.Workflow.ActionInvocation.ExecuteActionHelper(TextWriter statusStream, ISequencedAction actionToRun)
有谁见过这个吗?
以下是我发送的命令行参数。
/q /ACTION=Install /FEATURES=SQLEngine /SECURITYMODE=SQL /SAPWD="myPassword" /BROWSERSVCSTARTUPTYPE=Automatic /SQLSVCSTARTUPTYPE=Automatic /SQLSVCACCOUNT="NT AUTHORITY\Network Service" /SQLSYSADMINACCOUNTS="BUILTIN\ADMINISTRATORS" /AGTSVCACCOUNT="NT AUTHORITY\Network Service" /IACCEPTSQLSERVERLICENSETERMS
答案1
看起来设置不需要共享工具或数据/日志的路径,但我会尝试指定这些。
如果这不起作用,我会尝试使用滑流法开始安装。
也许你发现了一个已经解决的错误。如果你没有从提供的 MSFT 示例中获取语法,我会尝试使用他们的一些代码进行测试。
答案2
我遇到了完全相同的错误。我发现 INSTANCENAME 命令行参数是必需的。
作为参考,安装程序退出,错误代码为 1972126374。