Sql-Server-2012

SQL Server 無人參與/靜默安裝覆蓋命令行參數中的 Configuration.ini 文件

  • June 19, 2019

我正在創建一個PowerShell腳本來安裝 SQL Server 2012 靜默安裝。不難在網上找到有關如何執行此操作的教程或說明。Configuration.INI我希望通過將預設值保留在文件中並覆蓋腳本參數中的配置,使我的腳本更加靈活。

提供的參數是否C:\SQL2012\setup.exe覆蓋中的配置Configuration.INI?例如:

配置文件具有 default INSTANCEDIR="C:\Program Files\Microsoft SQL Server",如果我提供替代setup.exe,是否會覆蓋它:

C:\SQL2012\setup /INSTANCEDIR="D:\SQL Server\" /ConfigurationFile="C:\SQL2012\ConfigurationFile.ini"

另外,如果我沒有在配置文件中指定參數,但我現在想指定,例如數據文件位置,那麼安裝可以嗎?

# /INSTALLSQLDATADIR is not specified in Configuration.INI file
C:\SQL2012\setup /INSTALLSQLDATADIR="D:\SQL Server\data" /ConfigurationFile="C:\SQL2012\ConfigurationFile.ini"

如果您在命令行中提供參數,它將覆蓋配置文件中的該參數。此外,配置文件中未包含的任何參數都可以添加到命令行中。

更多資訊在這裡。

引用自:https://dba.stackexchange.com/questions/240866