Сбой соединения SQL Server с LinqToSQL, но работа с EF 6 - PullRequest
0 голосов
/ 01 ноября 2018

У меня есть приложение (.NET WPF LinqtoSQL), которое работает, когда я подключаюсь к локальной базе данных. При переходе на базу данных на другом сервере я получаю сообщение об ошибке (ошибка экземпляра SQL Server 26 не найдена).

Все решения этой ошибки основаны на сервере, брандмауэре и проверке того, что браузер SQL Server запущен и работает, что я не могу сделать, потому что у меня нет прав на сервере.

Но я создал небольшое тестовое приложение с использованием WPF и EF (ADO.NET), которое успешно подключается к одной и той же базе данных (и таблице). Я понятия не имею, что может происходить, но я не уверен, что хочу переписать приложение, используя EF (по крайней мере, прямо сейчас).

Кто-нибудь понимает разницу между методом подключения framesworks, чтобы указать мне на возможное решение для версии LinqToSQL, помимо ожидания, что ИТ-специалисты "исправят" сервер?

1 Ответ

0 голосов
/ 02 ноября 2018

Учитывая вышеизложенное откровение о том, что EF и L2S используют один и тот же класс соединения, я подумал, что новый проект, который указывает на новый сервер, решит мою проблему. И это сделал:

Я создал новый проект, добавил новый элемент L2S, а затем скопировал во все мои старые проекты views / viewmodels / и т. Д., И он работает просто отлично.

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

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