Как устранить ошибку SQL «Попытка присоединить базу данных с автоматическим именем для файла ...»? - PullRequest
3 голосов
/ 24 сентября 2008

У меня есть локальный файл базы данных .mdf SQL, который я использую для проекта тестирования интеграции. Все отлично работает на начальном компьютере, на котором я создал проект, базу данных и т. Д., Но когда я пытаюсь запустить проект на другом компьютере, я получаю следующее:

System.Data.SqlClient.SqlException: соединение было успешно установлено с сервером, но затем произошла ошибка во время процесса входа в систему. (поставщик: поставщик общей памяти, ошибка: 0 - на другом конце канала нет процесса).

Я полагаю, что пока я исследую эту проблему, я бы также попросил сообщество посмотреть, преодолел ли кто-то это уже.

Исключение возникает, когда я создаю новый контекст данных. Я использую LINQ-to-SQL.

m_TransLogDataContext = new TransLogDataContext ();

Дайте мне знать, нужна ли какая-либо дополнительная информация. Спасибо.

Ответы [ 2 ]

3 голосов
/ 24 сентября 2008

Я собираюсь ответить на свой вопрос, поскольку у меня есть решение.

Я полагался на строку автоматического подключения, в которой для свойства «AttachDbFilename» было указано неправильное расположение, подходящее для исходного компьютера, но не существующее на новом компьютере.

Мне нужно будет динамически построить строку подключения, так как я хочу, чтобы она работала без контроля источника без необходимости ручной настройки.

Достаточно просто.

1 голос
/ 17 августа 2010

Это потому, что ваше приложение имеет более одной настройки для базы данных, попробуйте "Найти все" в вашем решении, выполнив поиск по имени вашего соединения. любит

Я использую " EnergyRetailSystemConnectionString " или вы можете искать по имени вашей базы данных

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...