【问题标题】:Get Error While Job executed by SQL JOB AGENTSQL JOB AGENT 执行作业时出错
【发布时间】:2020-06-11 09:02:38
【问题描述】:

使用 SQL Server 代理执行 SSIS 包时出现以下错误。我已使用管理员帐户(代理)来执行此作业。

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

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

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

这是 SSIS 日志。

这里有更多细节。

• SQL 版本:2019 企业版 • 操作系统:Windows 2019 服务器版

问题描述:

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

• 我有计划的 SQL 作业,其中一个步骤是使用上述包从 JD Edwards 加载数据

• 作业步骤在执行期间引发错误。下面是错误的详细描述

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

有人可以帮忙吗?

【问题讨论】:

  • “在此之前可能会发布错误消息,其中包含有关失败的更多信息”,但您没有包含这些先前的错误。
  • 不,我之前没有任何错误。这个包在 SQL Server 2017 中没有任何问题。
  • “不,我之前没有任何错误” 根本不正确。错误是告诉你之前有错误,你会的。
  • “错误告诉你之前有错误” - 我在通过 SQL 代理执行这个包时得到这个错误。如果这个包使用 SSDT 手动运行,那么我不会收到任何错误并获得预期的数据。
  • 查看SSISDB中的日志,会有更多细节,包括那个错误。如果您不能向我们提供实际错误,那么我们在这里无法为您提供很多帮助;我们没有错误,也没有minimal reproducible example

标签: sql ssis sql-agent-job sql-agent sql-server-2019


【解决方案1】:

您正在查看的日志一定是不完整的。获取所有错误消息:

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

【讨论】:

  • 是的,我已经分享了来自 Catalog.Event_Messages 的上述日志。
  • 这看起来不像 catalog.event_messages 表的原始输出。例如,报告并不总是显示所有事件。这么说是因为我从来没有看到 PRIMEOUTPUTFAILED 错误没有另一个,更多信息错误(几乎在同一时间)也存在。
猜你喜欢
  • 2016-08-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-10-07
相关资源
最近更新 更多