Программируемость
В дополнение к профессиональным средствам разработки SSIS предоставляет свою функциональность посредством богатого набора API. Эти API подразделяются на управляемые (.NET Framework) и неуправляемые (Win32) и позволяют разработчикам расширять функциональность SSIS путем создания собственных компонент на всех поддерживаемых в .NET Framework языках (Visual C#, Visual Basic .NET, и т.д.) а также на C++. Эти собственные компоненты могут реализовывать как потоки задач, так и преобразования данных, включая адаптеры для источников и приемников данных. Это позволяет унаследованным данным и функциональности легко включаться в процесс интеграции SSIS, позволяя эффективно использовать сделанные в прошлом вложения в технологии. Также можно легко использовать компоненты других производителей.