如何创建SQL LocalDB 2017实例以使用STRING_AGG函数?
如何创建SQL LocalDB 2017版本的实例
我之前也碰到过一模一样的问题——装了2017版的LocalDB,但默认创建实例时总是用旧的11.x版本。这是因为LocalDB会默认使用系统中最早安装的版本来创建新实例,要指定2017版本,你需要明确在创建命令里指定对应的版本号。
下面是具体步骤:
查看已安装的LocalDB版本
打开命令提示符(CMD)或者PowerShell,运行以下命令:sqllocaldb versions你会看到类似这样的输出,找到以
14.开头的版本号(SQL Server 2017对应的主版本号是14),比如14.0.3460.0,这就是你需要的2017版本标识。指定版本创建新实例
使用sqllocaldb create命令时,在实例名称后面加上你查到的2017版本号,比如:sqllocaldb create "TestInstance" 14.0.3460.0如果你不确定具体的修订号,只指定主版本号
14.0通常也能生效:sqllocaldb create "TestInstance" 14.0验证实例版本
创建完成后,运行以下命令查看实例的详细信息,确认版本是否正确:sqllocaldb info "TestInstance"在输出结果中找到
Version字段,它应该显示为14.x开头的版本号,说明你成功创建了2017版本的LocalDB实例。
额外提示
- 如果你想把2017版本设为默认创建版本,可以先卸载旧的LocalDB版本(比如11.x),但不推荐这么做,除非你确定不再需要旧版本的实例。
- SQL Server各版本对应的LocalDB主版本号:2012→11.x,2016→13.x,2017→14.x,2019→15.x,2022→16.x,记下来以后排查问题会很方便。
内容的提问来源于stack exchange,提问作者gneric
相关产品推荐
相关产品推荐

