2015-05-11 5 views
0

У меня есть простой проект Windows Forms, который связан с другим проектом, библиотекой классов под названием «Модель». Этот проект модели использует LINQ-to-SQL для подключения к базе данных MDF. Когда я тестирую его локально, он работает нормально, но когда я пытаюсь использовать его на другой машине, даже если у меня установлен .NET framework, он не может подключиться, я получаю тайм-аут и ошибку: «Ошибка при установлении соединения с SQL Server».NET Не удается подключиться к MDF на другом компьютере

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? Приветствия.

ответ

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?, но я бы предложил сделать хорошее чтение.