首页 > 解决方案 > LocalDB:发生与新网络相关或特定于实例的错误

问题描述

我目前正在为客户做一个项目。对于我使用 localDB 的数据库和我使用 ClickOnce 的部署。我的数据库名称是Database.mdf,连接字符串是

Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\Database.mdf;Integrated Security=True

当我启动此应用程序时,它在我的计算机上运行良好。但是,当我将其安装在另一台计算机上时,出现错误:

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

我也在其他论坛中寻找答案,但似乎没有任何效果。谁能告诉我问题是什么?

编辑:我已将 LocalDB 和 .Net Framework 4.6.1 作为先决条件。

编辑2:上述问题已解决,但我现在有一个新错误!它说它无法创建数据库,因为它是 852 版本并且此服务器支持版本 706 及更早版本!

错误图像

标签: c#sqlwinformslocaldb

解决方案


检查您是否能够在 SQL Management Studio 中连接此 localDB 字符串。如果您无法与此连接。那么这个连接字符串是无效的

在此处检查您的连接字符串:无法连接到 VS2012 中的 localDB –“与 SQL Server 建立连接时发生与网络相关或特定于实例的错误...”


推荐阅读