创建最新版本的 SQLLocalDB,但版本不匹配

gne*_*ric 1 sql-server localdb

我需要最新版本的 SQL LocalDB 以便我可以使用STRING_AGG函数。

尝试从 SQL Server 2017 Express Installer 下载并安装 LocalDB 后,我有以下版本:

在此处输入图片说明

但是当我检查可用版本时,它给出:

在此处输入图片说明

最后,如果我用 来创建新实例sqllocaldb create "TestInstance",并希望用最新版本来创建它,结果是11.x

在此处输入图片说明

如何创建 LocalDB 的 2017 实例以便我可以使用STRING_AGG

Jer*_*ert 5

这实际上是SQL Server 2016 SP1 中的一个已知错误。尽管如此,它仍然没有被修复。

为后代重复那里提供的解决方案:如果注册表值

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL13E.LOCALDB\MSSQLServer\CurrentVersion
Run Code Online (Sandbox Code Playgroud)

有价值13.1.xxxx.x(哪里x是任何东西)然后

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server Local DB\Installed Versions\13.0 
Run Code Online (Sandbox Code Playgroud)

应该重命名为

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server Local DB\Installed Versions\13.1
Run Code Online (Sandbox Code Playgroud)

此时,该sqllocaldb实用程序应该再次运行(如果没有向 提供参数,则应选择安装的最新版本create,但如果您始终可以使用 强制执行操作c "database" 14.0)。