.NET无法连接到另一台计算机上的MDF

时间:2015-05-11 07:40:40

标签: c# linq linq-to-sql mdf

我有一个简单的Windows窗体项目,它链接到另一个项目,一个名为“Model”的类库。此Model项目使用LINQ-to-SQL连接到MDF数据库。当我在本地测试时,它工作正常,但是当我在另一台机器上尝试时,即使我安装了.NET框架,它也无法连接,我得到超时和错误:“建立连接时发生错误SQL Server“

Error message

我用来连接的连接字符串是Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\db.mdf;Integrated Security=True;Connect Timeout=30" providerName="System.Data.SqlClient

我制作了一个虚拟仓库来分享代码,可以在这里找到:https://github.com/gosukiwi/TestConnect

也许我应该使用SQL服务器或Access数据库?欢呼声。

1 个答案:

答案 0 :(得分:0)

我认为你会发现这些有用:

http://blogs.msdn.com/b/sqlexpress/archive/2011/12/09/using-localdb-with-full-iis-part-1-user-profile.aspx

http://blogs.msdn.com/b/sqlexpress/archive/2011/12/09/using-localdb-with-full-iis-part-2-instance-ownership.aspx

我倾向于在开发时使用LocalDB,但在生产部署时转移到我们的实时服务器SQL Server实例。

您可以尝试执行的操作,但需要加载用户个人资料。我还看到了一些关于更改应用程序的identityType以获得快速修复的建议:How to deploy ASP.NET MVC 4 application using localDB to local IIS on Windows 7?但我建议您做好阅读。