SQL Server 2012/2014 Express setup.exe 在安静模式下运行时在 WS2012 R2 上失败

Posted

技术标签:

【中文标题】SQL Server 2012/2014 Express setup.exe 在安静模式下运行时在 WS2012 R2 上失败【英文标题】:SQL Server 2012/2014 Express setup.exe fails on WS2012 R2 when run in quiet mode 【发布时间】:2017-02-03 00:43:38 【问题描述】:

我下载了SQLEXPR_x64_ENU.exe 并将其内容(/X 选项)提取到一个临时文件夹中。然后我尝试在安静模式下运行setup.exe。不幸的是,设置失败了。

这是我用来安装服务器的命令行及其生成的输出:

C:\temp>%temp%\sqltemp\Setup.exe /q /ACTION=Install /FEATURES=SQLEngine 
       /INSTANCENAME=SQLEXPRESS 
       /SQLSVCACCOUNT="NT AUTHORITY\Network Service" 
       /SQLSYSADMINACCOUNTS="Builtin\Administrators" 
       /AGTSVCACCOUNT="NT AUTHORITY\Network Service" 
       /IACCEPTSQLSERVERLICENSETERMS


Microsoft (R) SQL Server 2014 12.00.2000.08
Copyright (c) Microsoft Corporation.  All rights reserved.

出现以下错误:

无法加载一种或多种请求的类型。检索 LoaderExceptions 属性以获取更多信息。

错误结果:-2068774911 结果设施代码:1201 结果错误代码:1

请查看 summary.txt 日志以了解更多详细信息

安装失败时我找不到summary.txt 日志文件。但是,我发现SqlSetup.txt具有以下内容(摘录):

[...]
02/02/2017 16:56:43.126 Attempting to get execution timestamp
02/02/2017 16:56:43.126 Timestamp: 20170202_165642
02/02/2017 16:56:43.126 Attempting to run user requested action from media ScenarioEngine.exe
02/02/2017 16:56:43.126 Attempting to launch process C:\Users\ADMINI~1\AppData\Local\Temp\sqltemp\x64\ScenarioEngine.exe
02/02/2017 16:56:46.423 Process returned exit code: 0x84B10001
02/02/2017 16:56:46.423 Media ScenarioEngine.exe returned exit code: 0x84B10001
02/02/2017 16:56:46.423 Attempting to load .Net security policy file C:\Windows\Microsoft.NET\Framework64\v4.0.30319\\CONFIG\security.config
02/02/2017 16:56:46.423 Attempting to remove .Net security code group node 
[...]

我尝试了 SQL Server Express 2012 和 2014,但都失败并出现相同的错误。

当我在没有任何参数的情况下运行相同的setup.exe(即不在安静模式下)时,安装工作正常。

有谁知道什么会导致安静模式失败?

谢谢。

【问题讨论】:

你有没有得到这个问题的解决方案? 【参考方案1】:
    尝试使用“/FEATURES=SQL” 尝试使用 SQL 安全性:“/SAPWD=MyStrongSAPassword2016 /SECURITYMODE=SQL”

    创建本地 SQL 管理员帐户并在设置行中使用它(例如:WinCore\CoreAdmin + 密码:LocalAdmin2016) 请参阅适用于标准/企业的示例代码:

    d:\setup.exe /ACTION=安装 /Q /IAcceptSQLServerLicenseTerms /SAPWD=MyStrongSAPassword2016 /SECURITYMODE=SQL /FEATURES=SQL /SQLSVCACCOUNT="WinCore\CoreAdmin" /SQLSVCPASSWORD="LocalAdmin2016" /SQLSYSADMINACCOUNTS="WinCore\CoreAdmin " /AGTSVCACCOUNT="WinCore\CoreAdmin" /AGTSVCPASSWORD="LocalAdmin2016" /ASSYSADMINACCOUNTS="WinCore\CoreAdmin"

【讨论】:

以上是关于SQL Server 2012/2014 Express setup.exe 在安静模式下运行时在 WS2012 R2 上失败的主要内容,如果未能解决你的问题,请参考以下文章

SQL Server 2012/2014 Express setup.exe 在安静模式下运行时在 WS2012 R2 上失败

sqlserver 按分隔符截取字符串

sql server有LINUX的版本吗

SQL条件语句(IF, CASE WHEN, IF NULL)

数据库SQL的分组函数

SQL Server服务器选型