У меня не будет доступа к SSIS до завтра, поэтому я решил попросить совета, прежде чем начать работу над этим проектом.
В настоящее время мы используем Access для хранения наших данных. Он не хранится в реляционном формате, поэтому это ужасный беспорядок. Мы хотим перейти к централизованной базе данных (SQL Server 2008 R2), что потребовало бы переписывания большей части нашей кодовой базы (что, впрочем, также является ужасным беспорядком). Из-за нехватки времени задолго до этого мы собираемся необходимо настроить централизованную базу данных исключительно для генерации отчетов по требованию для клиента. Таким образом, наши приложения все еще будут работать в Access. Вместо:
Получение данных -> Импорт для доступа к исходному файлу с одной таблицей -> Обработка данных -> Доступ к файлу результатов с одной таблицей -> Генерация отчета
Цель:
Получение данных -> Импорт для доступа к исходному файлу с одной таблицей -> Импорт исходных данных в несколько таблиц в SQL Server -> Экспорт рабочего файла доступа с одной таблицей -> Обработка данных -> Доступ к файлу результатов -> Импорт результатов в несколько таблицы в SQL Server -> Генерация отчетов всякий раз, когда
Мы собираемся использовать SSRS для компонента отчетности, который, похоже, будет достаточно простым. Я не уверен, что один SSIS будет работать хорошо для разделения данных Access на многочисленные таблицы, или все должно быть импортировано в промежуточную таблицу с SSIS, а затем разделено с помощью хранимых процедур, или мне нужно будет писать отдельное приложение для этого.
Раньше с SQL Server почти ничего не делали, поэтому любые советы приветствуются.