首页 > 解决方案 > 无法连接到 LocalDB 2019 的共享实例

问题描述

使用 LocalDB 2016,我可以共享一个命名实例,然后我可以 -

  1. 通过 SSMS 使用服务器名称登录到共享实例 -(LocalDB)\.\SharedName
  2. 使用连接字符串从我的 .NET Core 应用程序访问数据库 -
"Server=(LocalDB)\\.\\SharedName;Database=MyDB;Trusted_Connection=True;"
  1. 在不同用户帐户下运行的 Windows 服务中托管应用程序并使用上述连接字符串访问数据库

最近,我卸载了 LocalDB 2016 并安装了 LocalDB 2019。我创建了一个新实例并像以前一样共享它,但我无法执行上面列出的任何操作。

在此处输入图像描述

建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。(提供者:命名管道提供者,错误:40 - 无法打开与 SQL Server 的连接)

我也尝试过 LocalDB 2017。这也给出了相同的结果。

共享我可能丢失的实例时,LocalDB 2017/2019 是否有新内容?我检查了文档(连接到 LocalDB 的共享实例),但找不到任何有用的线索。

我该如何解决这个问题?谢谢。

标签: sql-serversql-server-expresslocaldb

解决方案


https://www.c-sharpcorner.com/article/resolve-error-40-could-not-open-a-connection-to-sql-server/ 尝试参考这个。检查您的服务器名称。(你的连接 sql server 登录用户名)

"Data Source=your server name;Initial Catalog=yourdb;User ID=youruser;Password=yourpassword;"

推荐阅读