Я собираюсь запустить довольно большой проект, поэтому я собираю информацию о некоторых проблемах, которые я предсказал при чтении проектной документации и клиентских запросов. Одна из таких проблем заключается в следующем:Использование нескольких баз данных в одном приложении
Мой клиент - компания, которая имеет несколько подразделений, и каждое из этих подразделений использует свою собственную базу данных. Теперь у меня есть задача сделать приложение администрирования, которое будут использовать все эти подразделения (все они выполняют одни и те же задачи, они просто разделены из-за их географических местоположений и некоторых правовых норм, которые не важны для моего вопроса) , Итак, моя проблема заключается в том, как создать приложение, которое сможет переключаться между базами данных. Обычно я мог бы сделать это, создав WinForm, который будет содержать поля ввода (например, textBoxes или comboBoxes), где пользователь может выбрать, какое соединение использовать, но у меня есть проблема с этим подходом из-за отчетов, которые эти приложения должны генерировать. До сих пор я работал с отчетами .rdlc, которые используют наборы данных, созданные TableAdapters. Поэтому, если я создаю набор данных программным образом, я не знаю, как создать отчет. Но, если я создаю отчет на основе набора данных TableAdapters, я не знаю, как изменить строку подключения TableAdapters (за исключением дублирования TableAdapters, поэтому каждый использует другую строку соединения, но это неэффективно вообще). Я использую C# для создания WinForms и SQL для работы с базами данных. Пожалуйста, помогите мне с этой проблемой. Благодаря
Можете ли вы поделиться некоторые ссылки о том, как это сделать, я никогда не работал с ними до – NDraskovic
http://ayende.com/blog/3752/rhino-service-bus –