无法连接到 (localdb)\MSSQLLocalDB

Posted

技术标签:

【中文标题】无法连接到 (localdb)\\MSSQLLocalDB【英文标题】:Unable to connect to the (localdb)\MSSQLLocalDB无法连接到 (localdb)\MSSQLLocalDB 【发布时间】:2022-01-20 07:36:14 【问题描述】:

无法连接到 (LocalDB)\MSSQLLocalDB。 建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL 服务器是否配置为允许远程连接。(提供程序:SQL 网络接口,错误:50 - 发生本地数据库运行时错误。LocalDB 实例启动期间发生错误:SQL Server 进程无法启动。 )( 微软 SQL 服务器)

昨天我能够连接到 (LocalDB)\MSSQLLocalDB 并且能够在 SQL Server Management Studio 中看到其中的所有数据库。但是今天当我尝试连接时,出现上述错误。

我昨天如何能够连接,但为什么现在不能?请帮帮我。

【问题讨论】:

尝试从命令提示符运行sqlqlocaldb start MSSQLLocalDB 我试过了。由于以下错误,LocaDB 实例“MSSQLLocalDB”的启动失败给我错误:LocalDB 实例启动期间发生错误:SQL 服务器进程无法启动。 查看 SQL Server 错误日志以获取更详细的错误消息:%USERPROFILE%\AppData\Local\Microsoft\Microsoft SQL Server Local DB\Instances\mssqllocaldb\error.log 我在哪里可以找到它? 我发布了路径。从命令提示符运行notepad "%USERPROFILE%\AppData\Local\Microsoft\Microsoft SQL Server Local DB\Instances\mssqllocaldb\error.log"。将输出添加到您的问题中。 【参考方案1】:

Windows 日志中有关缺少注册表值的错误消息表明您的 localdb 实例已损坏。您可以通过从命令提示符运行以下命令来重新创建 MSSQLLocalDB 实例和注册表项:

sqllocaldb delete MSSQLLocalDB
sqllocaldb create MSSQLLocalDB -s

【讨论】:

以上是关于无法连接到 (localdb)\MSSQLLocalDB的主要内容,如果未能解决你的问题,请参考以下文章

无法连接到 localDB SQL Server 2019

无法使用 angular-js 在 Visual Studio 2013 上连接到 localdb

IIS 连接到 LocalDB

EntityFramework 连接到 Visual Studio SQL Server (localdb)

如何使用 Invoke-Sqlcmd 连接到 SQL Server LocalDB?

.NET Core 无法连接到 SQL DB