Если у вас несколько серверов баз данных, вам придется вносить структурные изменения из одной БД в другую, так или иначе. Есть много инструментов для изменения структуры базы данных. Эти инструменты будут искать различия между схемами и будут либо генерировать код SQL для вас, либо вносить изменения самостоятельно (это сильно зависит от инструмента, есть мощные и не очень мощные). Пожалуйста, взгляните на Жаба для MySql . Теперь, для изменения данных, вы можете скопировать данные из одной базы данных в другую. Это делается через Репликация .
Мы думаем об использовании WebService для извлечения данных. каждый
домен может вызвать веб-сервис со строкой подключения и подключиться
его база данных для извлечения данных.
Это звучит как хорошая идея, и, поскольку у вас уже есть проекты "dataAccess" и "dataLogic", создание служб не должно быть слишком сложным.
Кроме того, что вы думаете о SQL-запросах? Так как мы не хотим
продолжать использовать хранимые процедуры, каков наилучший способ сделать это? непосредственно
из кода?
Я не думаю, что это хорошая практика, чтобы SQL-запросы были непосредственно в вашем коде, но это зависит от многих вещей, поэтому я бы посоветовал хранимую процедуру против жесткого кодирования запросов или LinQ (Entity Framework 4,1).
Удачи в вашем проекте, и я буду часто просматривать эту ветку, чтобы увидеть, что вы в итоге делаете.
Веселись!
Hanlet