我们有一个配置文件E:\SQL_Server_2016_Install\MyConfigFile.ini
,如下所示:
[OPTIONS]
ACTION = "Install"
FEATURES = SQLENGINE
INSTANCENAME = MSSQLSERVER
AGTSVCACCOUNT = "MyDomain\MyAccount"
SQLSVCACCOUNT = "MyDomain\MyAccount"
QS
IACCEPTSQLSERVERLICENSETERMS
然后使用以下批处理文件安装 SQL Server:
E:\SQL_Server_2016_Install\Setup.exe /ConfigurationFile=MyConfigFile.ini /InstanceName="TestSQLServer"
问题:
参数是否会/InstanceName="TestSQLServer"
覆盖我们在配置文件中的内容(/InstanceName = MSSQLSERVER
(默认实例)),并将 SQL Server 安装为命名实例TestSQLServer
?
是的,根据配置文件文档的以下摘录:
配置文件覆盖包中的默认值
命令行值覆盖配置文件中的值