Как и во всем, у SSIS есть свои плюсы и минусы.
Существует крутая кривая обучения, и часто вещи, которые кажутся простыми, не являются таковыми. Иногда это ошибка SSIS и его инструментария, иногда это просто случай, когда мы не думаем по-SSIS.
Одна приятная особенность в том, что это серверный продукт, поэтому о таких вещах, как обработка ошибок и ведение журнала, (хотя бы частично) позаботились о вас.
Если вы создаете сложные пакеты ETL для разных систем, то это очень подходящий и мощный инструмент, который может быть полезен для добавления в ваш набор навыков, особенно когда вам необходимо участвовать в начальном процессе проектирования для решение. Если все, что вам известно, это код C #, то это все, что вы можете предложить, когда пакет служб SSIS может быть правильным решением.
В настоящее время существует некоторая боль в связи с тем, как SSIS интегрируется с другими продуктами БД, отличными от SQL (например, его поддержка Oracle ужасна), но я считаю, что Microsoft привержена SSIS и будет продолжать ее совершенствовать. Если вы работаете в магазине Microsoft, то, вероятно, стоит инвестировать в его изучение.
А что касается минусов, то здесь сообщение от Ayende , в котором говорится о некоторых ключевых болевых точках в SSIS.
Я не согласен со всеми из них или не думаю, что они нарушают условия сделки, но хорошо знать, что может навредить вам позже.
- Отсутствие хорошей расширяемости ведения журналов раздражало меня - войти в систему довольно сложно, кроме SSIS
- Схема конфигурации может быть реальной болью
Я думаю, что следующая версия SSIS будет адресована всем этим, хотя ... это всего лишь часть мира Microsoft, дела постепенно улучшаются, но они, как правило, становятся лучше.