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
?
这实际上是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
)。