Под «переменным форматом» я подразумеваю, что каждая строка в текстовом файле начинается с одного символьного кода, обозначающего тип записи, и каждый тип записи имеет другой формат. Я считаю, что это своего рода довольно распространенный метод экспорта данных мэйнфреймов. Хуже всего то, что типы записей на самом деле являются иерархиями. Коды в использовании связаны следующим образом:SSIS - Импорт текстовых файлов с переменным форматом
0ThisIsAFileHeader
2ThisIsABatchHeader
4ThisIsDetailData
4ThisIsDetailData
6ThisIsAMatchingBatchFooter
8ThisIsAMatchingFileFooter
0/8 являются записи заголовка/прицепа (каждый из их собственного формата), 2/6 являются подзаголовка/записи суб-трейлер (также каждый из их собственных форматы), а 4 - фактические данные или подробные записи.
SQL Server 2008, Visual Studio.NET 2008. Является ли пользовательская задача сценария единственным способом импорта этих данных? Учитывая это, может ли кто-нибудь указать мне ресурс, который обсуждает это? Импорт текстового файла с фиксированной шириной довольно прост, но я не уверен, где задача скрипта попадет в поток управления и как данные будут использоваться при последующих шагах.
Это именно то, что сделала моя команда BI в прошлом. Я бы порекомендовал также наличие каких-либо записей, которые не соответствуют критериям условного разделения, чтобы перейти к неопределенной таблице записей, которая в основном представляет собой текстовый блок и настройку мониторинга, чтобы уведомить вас, когда записи находятся в этой таблице. Каждый раз в синих лунных схемах данных может измениться для этих видов импорта, и вам нужно знать, когда это произойдет, поскольку вы, вероятно, не узнаете, пока не появятся данные в файле. –