Сначала обобщенная проблема: Мне нужно сделать решение ETL, которое пользователи смогут запустить из облачного приложения. Я хотел бы сделать решение, где они делают некоторое простое сопоставление, и моя программа делает все остальное. Они не должны видеть мою БД, и, в идеале, я должен видеть или даже действительно заботиться об их источнике данных. Целью является подход от руки. Предполагается, что источниками данных являются Access, Excel или даже Word и следуют несколько стандартным макетам.Могу ли я включить SSIS в мое облачное приложение?
Для специфики наше приложение использует C# на платформе .NET. Мы будем использовать Azure для размещения нашего приложения и SQL Azure для размещения нашей БД. Я изучаю SSIS, чтобы настроить основную часть части ETL, бросить какой-то тип интерфейса, который больше настраивается для наших пользователей, и чтобы этот запуск выполнял всю необходимую функцию ETL.
Это делается один раз для каждого пользователя, однако каждому пользователю нужна собственная БД, и каждый пользователь будет иметь другую устаревшую систему.
Могу ли я использовать SSIS таким образом или мне нужно другое решение. Кто-нибудь знает, как трудно написать собственный собственный ETL? Если вы знаете какие-либо другие способы решения этой проблемы, мне было бы очень интересно услышать о них.