Перемещение файлов в разные папки через ssis, если файл существует - PullRequest
1 голос
/ 07 июня 2019

У меня есть пакет ssis, который просматривает файлы и импортирует файлы в базу данных SQL.В цикле файл выбирается независимо от того, является ли он дубликатом файла.В моем потоке данных я создаю ключ, который игнорирует дубликаты и импортирует новые записи.

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

string filepath; 
filepath = Dts.Variables["User::FILE_PATH_VAR"].Value.ToString();
Dts.Variables["User::FILE_EXISTS"].Value = File.Exists(filepath);
Dts.TaskResult = (int) ScriptResults.Success

До этого момента пакет работал.Что я хочу сделать, это если файл существует в папке назначения, переместить файл в дубликат папки назначения.Если файл не существует, переместите его в папку назначения.

Я попытался выполнить две задачи файловой системы с редактором ограничений на одну на File exist = true и other = False.Но он только перенаправляется на один и перемещает оба файла в дубликат папки.

Image1

Image2

Image3

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