使用sqlserver数据库经常会使用本地库做验证测试,一般情况下安装VS2019后可以直接连接,最近遇到一个奇葩问题

更新硬件重新安装系统后SSMS和VS2019 SQL Server对象资源管理器均提示无法连接

最终解决办法:PowerShell执行如下两条命令

New-Item -Path 'HKLM:\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL15E.LOCALDB\MSSQLServer\Parameters' -Force
New-ItemProperty -Path 'HKLM:\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL15E.LOCALDB\MSSQLServer\Parameters' -Name 'SQLArg0' -Value "-T1800" -PropertyType String -Force

之后重新启动localdb

sqllocaldb stop MSSQLLocalDB
sqllocaldb start MSSQLLocalDB

仍然提示如下错误:

因为发生下列错误,启动 LocalDB 实例 "mssqllocaldb" 失败:

在 LocalDB 实例启动期间发生错误: SQL Server 进程无法启动。

最后一通网络搜索找到处理办法,需要重建localdb(注意localdb里没重要数据)

sqllocaldb stop MSSQLLocalDB
sqllocaldb delete MSSQLLocalDB
sqllocaldb create MSSQLLocalDB
sqllocaldb start MSSQLLocalDB

最后异常原因:新安装的Windows11+三星 980 SSD固态

参考:

Windows 11 + Samsung 980 踩坑:在 LocalDB 15.0 实例启动期间出错: 无法启动 SQL Server 进程(附赠 查询指定日期范围内的前1000条SQL执行记录) - VAllen - 博客园 (cnblogs.com)

解决问题:在LocalDB 实例启动期间出错:无法启动SQL Server 进程。_JackieChen_1954的博客-CSDN博客

更多推荐