如何调试 MS SQL Server 2012 的无人值守安装?

如何调试 MS SQL Server 2012 的无人值守安装?

我怎么能够诊断和调试配置文件进行 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.

我现在已经更新了我的安装脚本,以便在安装程序完成后解析此文件并返回此状态。

相关内容