在由SQL JOB AGENT执行作业时获取错误

问题描述 投票:0回答:1

我在使用SQL Server代理执行SSIS包时遇到错误。我已经使用管理员帐户(代理)来执行此作业。

SSIS包包含数据流任务。我已经使用ODBC连接作为数据源,并使用OLEDB连接作为数据目标。

数据源:-AS400 JDE系统和数据目标-SQL Server 2019

SSIS错误代码DTS_E_PRIMEOUTPUTFAILED。 ODBC Source上的PrimeOutput方法返回错误代码0x80004005。当管道引擎调用PrimeOutput()时,该组件返回失败代码。失败代码的含义由组件定义,但错误是致命的,并且管道停止执行。在此之前可能会发布错误消息,并提供有关失败的更多信息。结束错误DTExec:程序包执行返回DTSER_FAILURE(1) `

这里是SSIS日志。

enter image description here

这里有更多详细信息。

•SQL版本:2019 Enterprise•操作系统:Windows 2019 Server Edition

问题描述:

•我有SSIS包,可通过ODBC连接连接到JD Edwards数据库

•我已经安排了SQL作业,并且其中一个步骤是使用上述程序包从JD Edwards加载数据。

•执行期间作业步骤抛出错误。下面是该错误的详细说明

以用户身份执行:{DomainName} {UserName}。适用于32位的Microsoft(R)SQL Server执行软件包实用程序版本15.0.2000.5(C)2019 Microsoft。版权所有。开始时间:12:39:40 PM错误:2020-06-11 12:40:02.18代码:0xC0047038源:数据流任务SSIS.Pipeline描述:SSIS错误代码DTS_E_PRIMEOUTPUTFAILED。 ODBC Source上的PrimeOutput方法返回错误代码0x80004005。当管道引擎调用PrimeOutput()时,该组件返回失败代码。故障代码的含义由组件定义,但是错误是致命的,并且管道停止执行。在此之前可能会发布错误消息,其中包含有关失败的更多信息。结束错误DTExec:程序包执行返回DTSER_FAILURE(1)。开始:12:39:40 PM完成:12:40:02 PM经过:21.969秒。程序包执行失败。该步骤失败。 '

任何人都可以帮忙吗?

sql ssis sql-agent-job sql-agent sql-server-2019
1个回答
0
投票

您正在查看的日志必须不完整。要获取所有错误消息:

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

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

SELECT * FROM catalog.event_messages WHERE operation_id=[execution_id from previous query] AND message_type>110
© www.soinside.com 2019 - 2024. All rights reserved.