Задача SSIS FTP - получить результат FTP обратно - PullRequest
0 голосов
/ 14 июня 2010

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

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

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

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

1 Ответ

1 голос
/ 15 июня 2010

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

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

if (File.Exists (this.Dts.Variables ["file_path"]. Value.ToString ()))

{

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

}

еще

{

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

}

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

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