我有一个使用 LocalDb 的 WinForms 应用程序。当然,在我的开发盒上,这很好用。当我将应用程序部署到另一个盒子时,我收到以下错误消息:
“建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。”
我已经浏览了许多关于这个问题的 Stackoverflow 帖子 - 大多数似乎与连接字符串有关。
我遇到的问题之一是,在我的开发箱上,我启动了一个命名的 LocalDb 实例。在我的安装目标上,我正在运行 LocalDb 安装 MSI。
对于已安装的实例,有没有办法以编程方式实例化命名的 LocalDb 实例或连接到默认 LocalDb 实例的方法?
是否可以以编程方式实例化一个命名的 LocalDb 实例?
或者我可以创建一个连接字符串,用于使用 (localdb)\v11.0 打开我的 LocalDb 数据库;
我也在开发中使用 DbContext - 再次在开发盒上,LocalDb 和 DbContext 工作正常。使用 DbContext 和 EF 是否会影响目标框上的 LocalDb 连接字符串?
最佳答案
其实有两种方式:
关于connection-string - 我可以以编程方式实例化一个命名的 LocalDb 实例吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13424179/