Попытка получить доступ к двум различным базам данных с одной и той же строкой соединения с помощью LINQ - PullRequest
0 голосов
/ 01 марта 2011

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

Я бы не хотел добавлять другое соединение в web.config и хотел бы использовать ту же строку соединения, но для другой базы данных на том же сервере базы данных.

Я понимаю, что мне нужно сделатьчто-то с mappingSource, когда я инициализирую источник, но мои поиски до сих пор рисовали пустым.

1 Ответ

0 голосов
/ 01 марта 2011

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

Я бы предостерег от создания представления, если базы данных находятся на отдельных серверах, поскольку у вас могут возникнуть довольно серьезные проблемы с задержкой. В этом отношении я бы предостерег от объединения таблиц с нескольких серверов вообще ...

...