Выполнить задачу задания агента сервера sql при ошибке ssis: не удалось заблокировать переменную "RunIs" для доступа на чтение с ошибкой 0xC0010001
Я использую SQL Server 2016
а также SSIS
, У меня есть пакет, в котором я вызываю работу сервера SQL.
Моя работа только один шаг PowerShell command
для передачи всех файлов из одного каталога в другой каталог между двумя серверами.
Когда я запускаю свою работу с SQL-сервера, она работает хорошо.
Когда я запускаю свой пакет из VisualStudio
все в порядке, но после развертывания моего проекта на сервере SQL, когда я хочу запустить этот пакет из SQL Server, у меня появляется эта ошибка:
Выполнить задание агента SQL Server Задача: Ошибка: не удалось заблокировать переменную "RunId" для доступа на чтение с ошибкой 0xC0010001 "Переменная не найдена. Это происходит, когда делается попытка извлечь переменную из коллекции переменных в контейнере во время выполнения пакет, а переменная отсутствует. Возможно, имя переменной изменилось или переменная не создается."
Я удалил Execute sql server agent job task
из моего пакета, и я повторно развернул свой проект, и теперь у меня нет этой ошибки. Понятно, что ошибка о Execute sql server agent job task
,
У меня более 2000 файлов в исходном каталоге, и для передачи всех файлов в конечный каталог требуется несколько минут.
Edit1: у меня есть несколько задач и компонентов в моем пакете, и последний из них Execute sql server agent job task
а у меня нет Execute T-SQL Statement Task
,