Создание плоского файла с SSIS для чтения программой IBM z / OS - PullRequest
1 голос
/ 01 марта 2011

Я создаю текстовый файл фиксированной ширины, используя SSIS. Формат соединения с плоским файлом - Ragged Right. Файл генерируется правильно и проходит все локальные модульные тесты на моем компьютере с Windows. Пакет служб SSIS затем передает файл с использованием SFTP партнеру. Программист мэйнфреймов нашего партнера утверждает, что он может прочитать только одну запись. Я проверил, что я использовал для разрывов строк, и я выбрал {CR} {LF}.

Я провел некоторое исследование и обнаружил пару статей, в которых говорилось, что системы, отличные от Windows, не смогут распознавать CRLF как разделитель строк, но {LF} будет действительным. Я попробовал это, и программист все еще говорит, что он обнаруживает только одну запись, даже если файл имеет более 100 записей.

Существуют ли какие-либо дополнительные настройки служб SSIS, которые отсутствуют в моем приложении для работы с плоскими файлами? Это может быть проблема с кодировкой?

1 Ответ

2 голосов
/ 02 марта 2011

В подобных случаях я считаю полезным запросить небольшой пример файла, чтобы вы могли сопоставить его с выходными данными, используя шестнадцатеричный редактор для проверки всех специальных символов. Если образец файла невозможен, сузьте результаты до 2 или 3 и поработайте со своим коллегой, чтобы получить правильный формат, даже если это означает, что вы вручную изменяете файл с помощью шестнадцатеричного редактора, пока не получите его правильно, тогда вы можете заняться создание программного файла.

Ваш пробег может варьироваться, но сейчас может показаться, что вы программируете без полной спецификации, и это сделает вашу работу огромной головной болью, если не полностью невозможной.

Удачи!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...