我以前在我的安装程序中安装了SQL Server Express 2005.现在我已经切换到SQL Server Express 2008.我更新了命令行参数给后者的logging。 如果comp已经安装了SQL Server Express 2008,我的安装程序应该创build一个新的实例。
命令行参数如下:
/ ACTION =安装/ FEATURES = SQLEngine / QS / INSTANCENAME = ABCD / SECURITYMODE = SQL / SAPWD = CunningPassword
请求的实例名称在目标机器上不存在。 这将在错误-2068643838结束。 日志显示以下错误:
“安装过程中没有安装任何function,所需function可能已经安装。
如果我删除了/ QS参数并尝试以交互方式进行安装,那么我将尽可能地selectfunctionselect页面。 用户界面显示三个选项:实例function,共享function和可再发行function。 无论我select什么,单击下一步导致相同的错误(此页面上有validation错误)。
任何想法的人?
如果您使用/ FEATURES标志设置交互式运行安装程序,则安装程序仍将优先于您在向导中select的命令行参数。
另外 – 如果服务器上已经存在名称为ABCD的实例,则需要在脚本运行之前删除该实例。 您正在告诉它安装数据库引擎(例如ABCD),然后检查并发现该实例已经安装了该function。
我的理解是,在初始命令行尝试之后,可能会有一个安assembly置文件。 在Bootstrap或Bootstrap \ log文件夹下。 希望这可以帮助。