2017 SSIS软件包失败,命令提示符(64位)中显示错误代码0x80040154

时间:2018-11-26 08:26:23

标签: cmd visual-studio-2017 64-bit ssis-2017

我们最近将SSIS软件包从2012年迁移到了2017年。通过BIDS,它运行良好。当我们计划作业时,在Windows Task Scheduler中,对于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-bit64-bit都没有问题。但是只有在客户端计算机上,我才能看到此错误。

我比较了安装SQL Server 2017时选择的组件,看起来都很正确。

我确保将Run64bitRunTime属性设置为True,并尝试将DelayValidation Property设置为True

已确保PATH的环境变量中可执行文件的顺序,尽管它首先显示64-bit,但程序包未在cmd中运行。

当我们从2012年迁移到2016年时,几个月前一切正常。仅在2017年迁移之后,它才会出现此问题。

如果其他人遇到类似的问题,请提供解决方案或建议。

0 个答案:

没有答案