SQL无人值守安装的IACCEPTSQLSERVERLICENSETERMS参数

2026-02-27 00:50 栏目: 行业动态 查看( )

我在部署项目的时候,需要用批处理无人值守安装SQLserver,.Net等组件。

于是查了微软官方文档,其中一项内容如下:http://msdn.microsoft.com/zh-cn/library/ms144259.aspx

SQL Server 安装程序控件

      
        

   /IACCEPTSQLSERVERLICENSETERMS

        

   仅在为无人参与安装指定了 /Q 或 /QS 参数时是必需的。      

必需,用于确认接受许可条款。

请注意,此项提示将“无人参与安装指定了 /Q 或 /QS 参数时是必需的”重点标识了。。

并且,给出了一个示例,内容如下:

安装新的具有 SQL Server 数据库引擎、复制和全文搜索组件的独立实例。

Setup.exe /q /ACTION=Install /FEATURES=SQL /INSTANCENAME=MSSQLSERVER /SQLSVCACCOUNT="" /SQLSVCPASSWORD="" /SQLSYSADMINACCOUNTS="" /AGTSVCACCOUNT="NT AUTHORITYNetwork Service" /IACCEPTSQLSERVERLICENSETERMS

在我多次安装均出错的情况下,先解压了安装包,再进行命令行下手工尝试,得到错误为“无法识别指定的设置“IACCEPTSQLSERVERLICENSETERMS”。”

我尝试删除了 /IACCEPTSQLSERVERLICENSETERMS 参数。出人意料的竟然成功了。。

这,这简直就是坑爹啊!!!

郑重申明:帝往信息科技有限公司以外的任何单位或个人,不得使用该案例作为工作成功展示!