У меня есть пакет служб SSIS, который выполняет следующие действия:
- Определяет, существует ли файл (Excel существует)
- Удаляет файл
- Копирует файл из каталога втребуемый
Этот пакет при локальном запуске для правильного тестирования функций не вызывает проблем.
При запуске на сервере или в качестве задания я получаю ошибку
Исключение было сгенерировано целью вызова.
Я полагаю, что ошибка основана на строке кода копии, поскольку комментирование этого все еще позволяет пакету выполняться.
Моя версия Visual Studio - 2013 (невозможно обновить), и на компьютере с SQL-сервером установлена последняя версия 2016 года.
Учетная запись, используемая для запуска задания, считается сетевым администратором -ошибка сохраняется.
Imports System.IO (etc)
Public Sub Main()
Dim sourcePath As String = "\\server\File\Template.xlsx"
Dim destPath As String = "\\server\File\NewFile.xlsx"
If File.Exists(destPath) = True Then
File.Delete(destPath) 'deletes current file
End If
File.Copy(sourcePath, destPath)
Dts.TaskResult = ScriptResults.Success
End Sub
Я бы не ожидал, что при этом возникнут какие-либо проблемы, так как другие пакеты (различные функции и т. д.) работают так, как должны.