SQL 2005 SSIS - проверять состояние текстового файла перед обработкой - PullRequest
1 голос
/ 09 марта 2011

При создании проекта SSIS (SQL 2005) текстовый файл копируется в определенный каталог другим процессом, я хочу создать пакет SSIS, который затем скопирует этот файл в другое место для обработки в базе данных. Проблема ... как проверить состояние этого файла, чтобы убедиться, что он завершил копирование в каталог, чтобы я мог скопировать его в другое место?

Спасибо

Derek

Ответы [ 2 ]

1 голос
/ 09 марта 2011

У нас обычно первый процесс создает файл флага (и пустой текстовый файл с суффиксом .flg) после завершения копирования большого файла.Таким образом, ваш процесс проверяет наличие файла флага.

Одна из причин, почему хорошо иметь файл flg от организации, отправляющей файл, состоит в том, что они считают, что он закончен.Без этого мы загрузили файл, который каким-то образом был остановлен до того, как он был закончен, и исключили половину их отдела продаж из доступа к нашему сайту.Это не хорошая вещь.

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

0 голосов
/ 22 марта 2013

Просто мысль: Вы можете попробовать File Modified time properties. Сравните последнее измененное время через некоторый интервал, если оно совпадает с файлом, готовым к использованию.

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