Я разрабатываю пакет служб SSIS с моделью развертывания пакетов в среде SQL Server 2016. У меня есть функция перемещения файлов, которая работает нормально из Visual Studio, а также, когда она запускается вручную из командной строки, используя следующую команду
"C:\Program Files (x86)\Microsoft SQL Server\130\DTS\Binn\DTExec.exe" /F "D:\project\Package1.dtsx"
Когда то же самое запланировано из планировщика заданий. Файлы не перемещаются из одной папки. другому в той же системе.
Первоначально я использовал Задачу Файловой Системы, которая также вела себя, как описано выше. позже я заменил его с помощью задачи Script и написал ниже строчку кода. Тем не менее это не работает.
try
{
System.IO.File.Move(Convert.ToString(Dts.Variables["User::FileName"].Value), Convert.ToString(Dts.Variables["User::ProcessFolder"].Value));
}
catch (Exception)
{
}