我怎么能够诊断和调试配置文件进行 MS SQL Server 2012 的无人值守安装?
我正在做什么-- 我正在为一个产品构建安装程序。该产品需要 MS SQL Server 2012,我想以自动方式安装它。我知道我可以使用配置文件来执行此操作,并且它似乎接受该文件(基于我在安装程序中看到的“默认值”)。但是...
当我设置:QUIET="True"
或者QUIETSIMPLE="True"
然后安装需要方式时间太短——实际上,它没有安装。它确实执行了解压安装程序的初始步骤,但之后它就退出了。
我认为配置文件中一定有一个错误(我有两个版本:一个是我从手动运行中捕获的,另一个是我从互联网上剪下来的)。
我尝试过的方法-- 我尝试捕获错误输出和退出代码,但什么都没有。我还尝试只采用几个选项,但这并没有产生任何明显的区别。
文档中提到在中创建了一个日志文件C:\Program Files\MS SQL Server\yadda yadda
,但我甚至没有该文件夹,所以我真的不知道在哪里寻找出了问题的证据。
答案1
我好像得了部分失明。日志文件做过存在,在C:\Program Files\Microsoft SQL Server\110\Setup Bootstrap\Log\Summary.txt
,并且它确实指出了一个错误:
Overall summary:
Final result: Failed: see details below
Exit code (Decimal): -2068578304
Exit facility code: 1204
Exit error code: 8
Exit message: The instance name must not contain spaces or special characters.
我现在已经更新了我的安装脚本,以便在安装程序完成后解析此文件并返回此状态。