Я использую SQL Server 2005 и создаю ftp-задачи в SSIS.
Иногда будут файлы для ftp, иногда нет. Если файлов нет, я не хочу, чтобы задача или пакет не сработали. Я изменил стрелку, идущую от задачи ftp, до "завершения", поэтому пакет проходит. Я изменил допустимое количество ошибок на 4 (потому что есть 4 ftp задачи, и в любом из 4-х каталогов могут быть или нет файлы).
Но, когда я запускаю пакет из задания в агенте, он отмечает, что задание является неудачным. Поскольку это будет выполняться каждые 15 минут, я не хочу иметь кучу красного x в моей истории работы, что приведет к тому, что мы не увидим проблемы, когда это действительно произойдет.
Как установить свойства в задаче ftp, чтобы не находить файлы в ftp не является провалом? Операция, которую я использую, - "Отправить файлы".
Вот еще информация: файлы находятся на сервере, к которому у меня нет доступа, кроме ftp. И я не знаю имена файлов раньше времени. Пользователь может называть их все, что захочет. Поэтому я не могу проверить конкретные файлы, и, я думаю, я могу проверить вообще. За исключением использования соединения ftp и задач, основанных на этом соединении. Файлы находятся на удаленном сервере, и я хочу скопировать их на свой сервер, чтобы получить их с этого удаленного сервера.
Я могу установить командный уровень ftp в задаче script. Возможно, это то, что мне нужно использовать вместо задачи ftp. (Я изменил использование командной строки ftp с файлом параметров, вызванным из задачи script. Он не дает ошибок, когда нет файлов для получения. Я думаю, что это решение будет работать для меня. создавая файл параметров динамически, а это значит, что мне не нужно иметь информацию о соединении в текстовом файле, а может храниться в моем файле конфигурации, который находится в более безопасном месте.)