Мы недавно перенесли наши пакеты служб SSIS с 2012 года на 2017 год. Через BIDS все работает нормально.Когда мы запланировали работу в планировщике задач Windows для 32-bit
, пакет работает нормально.Но когда мы используем исполняемый файл 64-bit
, планировщик задач сразу генерирует код ошибки 0x
5.Когда я пытаюсь вручную запустить пакет с помощью командной строки with 32-bit
dtexec.exe
, пакет работает нормально, но с 64-bit
исполняемыми файлами, я получаю ошибку ниже:
Could not load package "D:\package1.dtsx" because of error 0x80040154.
Кроме того, когда я пытаюсь на локальном компьютереУ меня нет проблем с 32-bit
и 64-bit
.Но только на клиентском компьютере я вижу эту ошибку.
Я сравнил компонент, выбранный при установке SQL Server 2017
, все выглядит правильно.
Я убедился, что для свойства Run64bitRunTime
установлено значениеTrue
и попытался с помощью DelayValidation Property
также установить True
.
Убедитесь, что порядок исполняемых файлов в переменной среды для PATH
, хотя он показывает 64-bit
как первый, пакет не запущен в cmd.
Когда мы мигрировали с 2012 по 2016Несколько месяцев назад все работало нормально.Только после миграции 2017 года это дает эту проблему.
Если кто-то сталкивается с подобной проблемой, пожалуйста, предоставьте решение или предложение.