Я использую LINQ to SQL для своего сайта для доступа к двум базам данных. Первая база данных - это данные веб-сайта (который я назову WEBSITE), вторая - история транзакций (которую я назову WEBSITE_HISOTRY). Когда я не так давно добавил таблицу из WEBSITE_HISOTRY в свой текстовый текст, я получил какое-то предупреждение, на которое я нажал OK (вероятно, не самая лучшая идея). Я помню, что Visual Studio жаловался, что соединение с базой данных отличается от моего конфига или что-то в этом роде. Все работало нормально, пока я не опубликовал на своем сервере. Я продолжал получать ошибку «База данных не найдена», и когда я регистрировал строки подключения, я обнаружил это.
WEBSITE_HISTORY
Источник данных = MYCOMPUTER \ SQLEXPRESS; Первоначальный каталог = WebSiteHistory; Интегрированная безопасность = TRUE
ВЕБ-САЙТ
Источник данных = my.dyndns.net; Сетевая библиотека = DBMSSOCN; Исходный каталог = Сайт; Идентификатор пользователя = WebsiteUser; Пароль = *******;
Я также обнаружил, что для конструктора текста данных WEBSITE_HISTORY требовалась строка подключения (в отличие от веб-сайта, который имеет конструктор без параметров). Я изменил конструктор, но каждый раз, когда я добавляю таблицу к тексту данных, она меняется обратно. Я прочитал в другом вопросе об установке свойств соединения DataContext в Application = true. Я пробовал это, но я не могу установить "Имя свойства настроек" на правильное соединение.
Я не уверен, что я сделал, подстрекать это поведение. Любая помощь будет принята с благодарностью.