sql作业代理执行作业时发生get错误

bgibtngc  于 2021-07-29  发布在  Java
关注(0)|答案(1)|浏览(390)

使用sql server代理执行ssis包时出现以下错误。我已使用管理员帐户(代理)执行此作业。
ssis包包含数据流任务。我使用odbc连接作为数据源,使用oledb连接作为数据目的地。
数据源:-as400 jde系统和数据目标-sql server 2019
ssis错误代码dts\ U e\ U primeoutputfailed。odbc源上的primeoutput方法返回错误代码0x80004005。当管道引擎调用primeoutput()时,组件返回了故障代码。失败代码的含义由组件定义,但错误是致命的,管道已停止执行。在此之前可能会发布错误消息,其中包含有关失败的详细信息。end error dtexec:包执行返回dtser\ U failure(1)`
这是ssis日志。

这里有更多的细节。
•sql版本:2019企业版•操作系统:windows 2019服务器版
问题描述:
•我有通过odbc连接到jd edwards数据库的ssis包
•我已经安排了sql作业,其中一个步骤是使用上述包从jd edwards加载数据
•作业步骤在执行期间抛出错误。下面是错误的详细描述
作为用户执行:{domainname}{username}。microsoft(r)sql server execute package utility版本15.0.2000.5,32位版权所有(c)2019 microsoft。版权所有。开始:12:39:40 pm错误:2020-06-11 12:40:02.18代码:0xc0047038源:数据流任务ssis.pipeline描述:ssis错误代码dts\u e\u primeoutputfailed。odbc源上的primeoutput方法返回错误代码0x80004005。当管道引擎调用primeoutput()时,组件返回了故障代码。故障代码的含义由组件定义,但错误是致命的,管道停止执行。在此之前可能会发布错误消息,其中包含有关失败的更多信息。结束错误dtexec:包执行返回dtser\ U failure(1)。开始时间:12:39:40结束时间:12:40:02经过时间:21.969秒。包执行失败。步骤失败。”
有人能帮忙吗?

v64noz0r

v64noz0r1#

你看到的日志一定不完整。要获取所有错误消息:

USE SSISDB
SELECT * FROM catalog.executions WHERE package_name LIKE 'NameOfYourPackage'

复制相关执行的执行id(查看日期和时间)

SELECT * FROM catalog.event_messages WHERE operation_id=[execution_id from previous query] AND message_type>110

相关问题