我们正尝试使用可从Microsoft评估中心下载的安装程序以静默方式安装SQL Server 2014 SP2的 Express 版本。这是下载链接:
https://www.microsoft.com/en-us/evalcenter/evaluate-sql-server-2014-sp2/
此安装程序提供以下可能性:
我需要使用命令行参数和/或带有正确选项的配置文件以静默方式安装SQL Server 2014 SP2 Express Edition。
但是,我们找不到有关在命令行或配置文件中应包含哪个选项来选择Express Edition而不是Enterprise Edition进行评估的信息(默认情况下,“ Evaluation”选项处于选中状态)。
这是我们用于以静默方式安装SQL Server 2014 SP2的脚本(它以企业评估模式安装SQL Server):
func isCoordinateValid(latitude: CLLocationDegrees, longitude: CLLocationDegrees) -> Bool {
guard latitude != 0, longitude != 0, CLLocationCoordinate2DIsValid(CLLocationCoordinate2D(latitude: latitude, longitude: longitude)) else {
return false
}
return true
}
安装过程完成后,SQL Server处于企业评估模式。
要安装Express edtion,我们必须在命令行或配置文件中进行哪些更改?
为澄清我的问题,我们必须向客户提供安装程序。此安装程序必须以静默方式部署多个SW组件。这些SW组件之一就是SQL Server 2014 SP2。
此安装程序将为客户提供选择Express或Enterprise Evaluation的可能性。他将根据自己的许可证可用性做出决定。
所以现在,我们有两个不同的选择:
选项1:在我们的安装程序中集成了两种不同的SQL Server 2014 SP2安装程序,一种用于Express,另一种用于企业,并根据客户的选择使用正确的安装程序。
选项2:仅将在帖子开头的链接中下载的SQL Server 2014 SP2集成到我们的安装程序中,并根据客户的选择,使用具有正确参数集的此安装程序
选项2的优点基本上是尺寸。使用此选项,我们的安装程序将仅集成一个SQL Server安装程序,而不集成选项1的两个。这意味着:
预先感谢.....
答案 0 :(得分:0)
您好,documentation是可用选项。您也可以尝试直接Express Edition installation链接。我刚刚从第二个链接下载了SQLEXPR_x64_ENU.exe 314MB文件。将其解压缩到某些临时文件夹中,然后运行与上面相同的代码,但使用更强大的密码,例如gqmPv4eSbcJhj2wScN而不是password37,因为这样做将失败。 5分钟后,您将使用脚本安装数据库。
Setup.exe /Q ^
/action=Install ^
/ERRORREPORTING=1 ^
/INDICATEPROGRESS=true ^
/TCPENABLED=1 ^
/SKIPRULES=PerfMonCounterNotCorruptedCheck ^
/features="SQLEngine, FullText, SSMS, ADV_SSMS, SNAC_SDK" ^
/INSTANCENAME=GEMINIS ^
/INSTALLSQLDATADIR="C:\SQL SERVER 2014" ^
/INSTANCEDIR="C:\SQL SERVER 2014" ^
/SQLSVCACCOUNT="NT AUTHORITY\SYSTEM" ^
/SQLSVCSTARTUPTYPE=Automatic ^
/AGTSVCACCOUNT="NT AUTHORITY\SYSTEM" ^
/AGTSVCSTARTUPTYPE=Disabled ^
/IACCEPTSQLSERVERLICENSETERMS ^
/ROLE=AllFeatures_WithDefaults ^
/SECURITYMODE=SQL ^
/SAPWD="gqmPv4eSbcJhj2wScN" ^
/SQLCOLLATION="SQL_Latin1_General_CP1_CI_AS"
答案 1 :(得分:0)
我意识到这是一个老问题,但您可以使用响应/配置文件来完成此操作。
详情在这里...
您基本上运行安装来生成配置文件。
SETUP.exe /UIMODE=Normal /ACTION=INSTALL
回答所有提示后,您将在“准备安装”步骤中获得配置文件的位置。
您可以在拥有配置文件后取消安装。然后部署配置文件并在命令行上引用配置文件执行安装程序。
Setup.exe /ConfigurationFile=MyConfigurationFile.INI
您仍然可以使用推荐行选项,它们将覆盖配置文件中的设置。
那可能捕获未记录的附加选项。
我尚未针对您的具体问题进行测试。但它可能值得一试。