运行 SSIS 包的 SQL Server 代理作业错误

-3 sql-server ssis sql-server-agent

我已经设置了一个 SQL Server 代理作业来运行 SSIS 包,但它失败并出现错误:

此作业失败。作业由附表 1114 调用。

有谁知道我为什么会收到这个错误?我在网上搜索过,但找不到明确的答案。

小智 5

了解您使用的是哪个版本的 SQL Server 会有所帮助。

您可以从作业步骤本身的历史记录中获得一些信息。

  • 在 SSMS 中,在 SQL Server 代理下,找到作业。
  • 右键单击作业并选择查看历史记录。
  • 日志文件查看器中的每个条目都是一个作业运行,因此通过单击它旁边的 [+] 号展开失败的运行。
  • 突出显示该步骤(如果您的工作仅包含运行 SSIS 包,则通常只有一个步骤)。突出显示该步骤后,有关失败片段返回的内容的一些信息将显示在窗口底部的灰色信息区域中。不幸的是,很多时候这些信息并不是很有用,比如“包执行失败。步骤失败。”

您接下来的步骤将取决于您如何实施您的包。如果您在 Integration Services 目录中保存了您的包(我相信是 SQL 2012 或 2014),您可以通过以下步骤获取更详细的信息并查看每个步骤的成功或失败:

  • 在 SSMS 中,展开集成服务目录
  • 展开包
  • 展开项目
  • 选择并突出显示您保存 SSIS 包的项目
  • 右键单击项目并选择报告 -> 标准报告 -> 所有执行
  • 这将打开一个报告窗口,您可以在其中查看包的每次执行,通过为失败的消息选择“所有消息”,您将看到包步骤的详细输出。

如果您使用的是 2012 之前的 SQL Server 版本,或者正在使用包执行的文件系统方法,则步骤会有所不同。如果您能详细说明您的环境,那将非常有帮助。