SSIS Установить задание агента SQL для дочернего пакета в 32-разрядной версии
У меня есть родительский пакет "Master.dtsx", содержащий 3 дочерних пакета. Каждый выполняется с "Выполнить пакетную задачу".
Главный пакет установлен как "32-разрядная среда выполнения" в задании агента SQL. Однако дочерние пакеты не работают в 32-битном режиме. Есть ли какой-нибудь подход к установке дочернего пакета "32-битная среда выполнения" от Master или какой-либо другой способ обхода?
PS
1) Я уверен, что дочерние pkgs не находятся в 32-битном, потому что я пытался выполнить каждый отдельно от "SSISDB" с "32-битным" проверено и успешно. Но когда казнены от Учителя, они потерпели неудачу.
2) Я попытался с помощью "выполнить задачу процесса" для дочерних пакетов в Master, как показывает эта ссылка, но она всегда дает сбой... Кроме того, "Run64BitRuntime" в "Параметры отладки" для этого проекта установлен в "False" в Visual Studio
3) Чтобы установить каждый дочерний пакет как отдельный шаг в задании агента SQL и сделать его "32-разрядным временем выполнения", оттуда может быть последний выбор... пожалуйста, предоставьте что-то большее, заранее спасибо!!
1 ответ
Использование задачи "Выполнить процесс" вместо задачи "Выполнить пакет" - это способ сделать это. Ссылка у вас кажется точной; но убедитесь, что вы вводите путь пакета в двойных кавычках. Поэтому в поле аргументов введите путь к пакету как /file "Your full path.dtsx"
Надеюсь это поможет!