Насколько я знаю, есть только два варианта:
- Несколько строк подключения
- Одна строка подключения.
В первом сценарии вы объединяете любые необходимые данные из разнородных источников в коде среднего уровня. Во втором сценарии вы получаете доступ ко всем источникам, кроме одного, через один источник. Например, вы должны получать данные из Access через связанный сервер в SQL Server.
У каждого из них есть свои преимущества и недостатки. Использование одной строки подключения, безусловно, проще для кода на среднем уровне. В конечном итоге это зависит от необходимости двух источников. Если один просто для регистрации, например, то две строки подключения могут быть проще. Если необходимы объединения и тому подобное, использование связанного сервера может быть проще в зависимости от источников. Если одним из источников является Access, и вы не используете безопасность доступа, то использование связанного сервера может нормально работать в зависимости от масштаба. Если вы используете безопасность доступа и у вас есть разные учетные записи, которым требуется доступ к базе данных, тогда использование связанного сервера будет проблемой.