Обновление текстового LINQ to SQL после изменения имени SQL Server - PullRequest
0 голосов
/ 13 февраля 2010

В приложении WPF я использую LINQ to SQL, SQL Server 2008.

Компьютер с SQL Server был заменен, и SQL Server был установлен под именем экземпляра, отличным от предыдущего. База данных была восстановлена ​​под тем же именем, что и раньше.

Новая строка подключения была добавлена ​​в приложение.

Но оказалось, что приложение не может подключиться к БД из-за нового имени экземпляра. Текст данных LINQ to SQL необходимо обновить. Проблема была решена только после того, как таблицы были удалены, а затем снова добавлены в страницу проекта LINQ datacontext .dbml.

Есть ли способ изменить имя экземпляра SQL Server без необходимости редактировать проект в Visual Studio?

1 Ответ

1 голос
/ 13 февраля 2010

Имя экземпляра присутствует только в строке подключения. Вы уверены, что используете одно и то же имя строки подключения в свойствах файла DBML и в файле web.config? Когда вы подключаете свой обозреватель серверов к новой базе данных в Visual Studio и перетаскиваете таблицы в файл DMBL, то для datacontext DBML создается новое имя строки подключения - строка подключения, присутствующая в web.config, больше не используется. Допустимое имя строки подключения отображается в представлении свойств после щелчка правой кнопкой мыши в области дизайна DBML.

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