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