当我试图通过Job Agent执行我的SSIS包时,我得到一个错误。
如果我通过Visual Studio运行,它可以完美地运行。
错误是
SSIS错误代码DTS_E_PRIMEOUTPUTFAILED. ODBC Source上的PrimeOutput方法返回错误代码0x80004005。 当管道引擎调用PrimeOutput()时,该组件返回了一个失败代码。失败代码的含义由组件定义,但该错误是致命的,管道停止执行。 在这之前可能会有错误信息发布,其中有更多关于失败的信息。
这个ODBC是一个 "IBM i Access for Windows ODBC数据源"。
我已经尝试把包运行在32位。改变我的连接中的一些参数(这是一个项目参数)。
更新。
我不得不改变我的查询和工作与openquery。只是一个说明,得到注意的数字列,因为我有十进制值的问题。