Я бы использовал преобразование Script, потому что тогда вы можете выполнять весь анализ текста, используя вместо этого .NET, это, вероятно, будет гораздо проще, чем пытаться сделать это с помощью встроенных функций SSIS и / или простого TSQL.
В качестве альтернативы, вы можете преобразовать файл в .csv извне, используя скрипт в .NET, Perl или любой другой, а затем загрузить файл .csv.Конечно, вы все еще можете использовать SSIS для запуска внешнего скрипта, так что вы по-прежнему можете контролировать весь процесс в вашем пакете.