2010-12-08 12 views
1

Сначала обобщенная проблема: Мне нужно сделать решение ETL, которое пользователи смогут запустить из облачного приложения. Я хотел бы сделать решение, где они делают некоторое простое сопоставление, и моя программа делает все остальное. Они не должны видеть мою БД, и, в идеале, я должен видеть или даже действительно заботиться об их источнике данных. Целью является подход от руки. Предполагается, что источниками данных являются Access, Excel или даже Word и следуют несколько стандартным макетам.Могу ли я включить SSIS в мое облачное приложение?

Для специфики наше приложение использует C# на платформе .NET. Мы будем использовать Azure для размещения нашего приложения и SQL Azure для размещения нашей БД. Я изучаю SSIS, чтобы настроить основную часть части ETL, бросить какой-то тип интерфейса, который больше настраивается для наших пользователей, и чтобы этот запуск выполнял всю необходимую функцию ETL.

Это делается один раз для каждого пользователя, однако каждому пользователю нужна собственная БД, и каждый пользователь будет иметь другую устаревшую систему.

Могу ли я использовать SSIS таким образом или мне нужно другое решение. Кто-нибудь знает, как трудно написать собственный собственный ETL? Если вы знаете какие-либо другие способы решения этой проблемы, мне было бы очень интересно услышать о них.

ответ

1

Существует не облако для облачных вычислений Microsoft для SSIS как часть SQL Azure. Я знаю SSRS бета придет в следующем году, однако, не слышал новостей SSIS.

Так что, если вы хотите использовать SQL Azure, я предлагаю либо:

  • хостинг SSIS локально и подключение вашего Azure развертывания на локальный SSIS (это может быть не очень надежным или масштабируемый)
  • Создайте собственную инфраструктуру ETL. Есть много способов сделать это, в зависимости от того, насколько сложна ваших потребностей , и как всеобъемлющий из решения вам нужно
  • Найти облачный провайдер ETL. Есть несколько из них, если вы google вокруг, но у меня нет никаких личных рекомендаций
Смежные вопросы