2010-06-14 2 views
0

Я выбираю данные из таблицы, используя FOR XML и выводя ее в файл, тогда вам нужно только FTP-файл, если каталог назначения пуст.Задача FTP SSIS - вернуть результат FTP

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

Если файла нет, то действие FTP должно подтвердить, что файл был передан, а затем обновить элементы, чтобы они были помечены как переданные.

Я могу выяснить SQL, чтобы получить список элементов и обработать это обновление, но я действительно не могу понять, как получить ответ от SSIS FTP Task.

ответ

1

Во-первых, я хотел бы проверить, существует ли файл в задаче сценария в вашем потоке управления:

// есть путь к файлу, хранящуюся в переменной, что я хранится в конфигурации упак

если (File.Exists (this.Dts.Variables [ "путь_к_файлу"]. Value.ToString()))

{

this.Dts.Variables["file_exists"].Value = true; 

}

еще

{

this.Dts.Variables["file_exists"].Value = false; 

}

Я бы тогда создать 2 ограничения, которые проистекают от задачи сценария с помощью выражений-та, где @file_exists == ложное и это отправить по электронной почте, журнал ошибка и т. д., а другая, где @file_exists == true, а затем вызывает вашу ftp-задачу. Надеюсь, это поможет.

Смежные вопросы