У меня есть файл фиксированной длины, который я должен прочитать и проверить. Этот файл создается другой системой, но иногда сотрудники вносят в него изменения вручную. Пример:
Компоновка
Переменная: Размер фамилии: 30 1 -30
Переменная: Имя размера: 30 31-60
Переменная: размер электронной почты: 30 61-90
Переменная: Размер комментариев: 30 91-120
Переменная: CarriageReturn размер: 2 121-123
Итак, система создает следующий текстовый файл:
Исходный файл
Но тогда происходит ручное вмешательство, и человек не учитывает длину столбца:
Исходный файл после ручного вмешательства
Поэтому, прежде чем даже начинать проверку значений в столбцах, все смещается, потому что мой первый возврат каретки теперь разделяет мой столбец «Комментарии», когда я читаю его в службах SSIS.
Есть ли способ сообщить системе, что, если длина строки превышает 2033, вывести в файл ошибок и продолжить? Каков наилучший способ сделать это?
Mylene