При установке 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
У меня была такая же ошибка. Я обнаружил, что требуется параметр командной строки INSTANCENAME.
Для справки: программа установки завершилась с кодом ошибки 1972126374.
Не похоже, что для установки требуются пути к общим инструментам или данным / журналам, но я бы попытался их указать.
Если это не сработает, я попробую использовать метод скользящего потока чтобы начать установку.
Возможно, вы обнаружили ошибку, которая уже решена. И если вы не получили синтаксис из прилагаемого образца MSFT, я бы попробовал использовать часть их кода в качестве теста.