求助:已安装SQL Server 2022 Express,LocalDB仍为2019且创建实例失败
解决SQL Server 2022 LocalDB未被识别的问题
1. 先确认是否装了2022版LocalDB组件
打开「控制面板」→「程序和功能」,找有没有「Microsoft SQL Server 2022 LocalDB」这一项。要是没有,说明你装SQL Server 2022 Express的时候没勾选LocalDB组件,得重新装:
- 运行2022的安装包,选「全新SQL Server独立安装或向现有安装添加功能」
- 到功能选择页,勾选「共享功能」下面的「LocalDB」,走完安装流程就行
2. 强制调用2022版的SqlLocalDB工具
如果已经装了2022 LocalDB,但系统还是用旧版本,大概率是路径优先级的问题:
- 2022 LocalDB的默认安装路径是
C:\Program Files\Microsoft SQL Server\160\Tools\Binn - 右键以管理员身份开命令提示符,直接执行这个路径下的工具:
看看会不会显示2022的版本号(开头是16.0)"C:\Program Files\Microsoft SQL Server\160\Tools\Binn\SqlLocalDB.exe" versions - 要是能正常显示,把这个路径加到系统环境变量「Path」的最前面,以后系统就优先用2022版了
3. 重新创建2022实例
确认2022 LocalDB可用后,执行创建命令:
SqlLocalDB create "mydb" 16.0
要是还报错,先删掉可能存在的同名旧实例:
SqlLocalDB delete "mydb"
再重新创建就行
4. 验证实例是否正常
创建成功后,查一下实例状态:
SqlLocalDB info "mydb"
需要用的话启动实例:
SqlLocalDB start "mydb"
内容的提问来源于stack exchange,提问作者msd
相关产品推荐
相关产品推荐

