Зависит от того, как вы используете данные, полученные с внешнего устройства.
Если вам нужны данные для расчетов на следующее утро или вы не уверены в своей сети, вы бы предпочли потерять связь между двумя системами и включить некоторую очередь сообщений между ними, чтобы в случае сбоя во время Ночью, как БД, сетевые ссылки, все, что вам будет трудно восстанавливать, вы можете начинать каждое утро с некоторыми данными.
Если поиск данных не подвержен высокой степени критичности, любое решение является хорошим:)
Что касается SSIS, то это просто отличная среда ETL (да, есть тонкость :)). Но я не рассматриваю это как часть передачи данных, а скорее в части ETL, когда ваши данные были получены или все еще ожидают в системе очереди сообщений.