6

使用 SQL Server Express LocalDb 2012(Microsoft MSI 下载),可以从命令行进行无人值守安装:

msiexec /i SqlLocalDB.msi /qn IACCEPTSQLLOCALDBLICENSETERMS=YES

在我测试过的各种版本的 MS Windows 上,这对我来说非常稳定。

我无法使用 SQL Server Express LocalDb 2019 版(Microsoft MSI 下载)以这种方式工作。以前有效的开关组合不再有效。

如何以安静(无人值守)模式安装 SQL Server Express LocalDb 2019(特定的 SqlLocalDB.msi)?

我还尝试下载 SQL Server 2019 媒体并使用文档(运行 setup.exe 的 MS 文档)中提供的开关调用 setup.exe,但它也不允许我安装 LocalDb。我尝试了几种开关组合,如下所示,但它对我不起作用,产品没有安装。

setup.exe /Q /IACCEPTSQLSERVERLICENSETERMS /ACTION="install" /FEATURES=LocalDb

我将不胜感激任何建议。

4

2 回答 2

10

LocalDB 是 SQL Server Express 的一个特性,所以下载 SQL Server Express 2019,然后:

SQL2019-SSEI-Expr.exe /Action=Download /MediaType=LocalDB /Quiet

这会将 LocalDB 安装程序保存到:%USERPROFILE%\Downloads\en-US\SqlLocalDB.msi

您现在可以使用基本 GUI(仅限进度条)安装 LocalDb:

msiexec.exe /qb /i %USERPROFILE%\Downloads\en-US\SqlLocalDB.msi IAcceptSqlLocalDBLicenseTerms=YES

于 2020-04-22T09:36:14.033 回答
0

通过从提升的(以管理员身份运行)命令提示符运行命令,我得到了完全无人值守的(/qn)安装工作。

于 2020-06-16T08:45:52.703 回答