У меня есть пакет 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
.Но он только перенаправляется на один и перемещает оба файла в дубликат папки.