0

我有一个针对 SQL Server 2012 的 SSIS 包。

我将它部署到Stored Packages集成服务中,然后有一个执行它的 SQL Server 代理作业。

将数据从多个表从实时数据库移动到临时数据库的包的第一部分成功执行。然后我有一个数据流任务,它使用 Recordset Destination 来收集其他记录的 ID 列表以移动到暂存数据库中。

当我通过集成服务(通过 SQL Server Management Studio)手动执行包时Run Package,包成功执行,运行使用记录集目标的数据流任务,但是当通过 SQL Server 代理作业运行时,我收到以下错误

消息以用户身份执行:xxxx。适用于 64 位的 Microsoft (R) SQL Server 执行包实用程序版本 11.0.2100.60 版权所有 (C) Microsoft Corporation。版权所有。开始时间:09:51:49 错误:2013-03-18 10:16:02.73 代码:0xC000F427 源:xxx_dataflowtask_xxx SSIS.Pipeline 描述:要在 SQL Server Data Tools 之外运行 SSIS 包,您必须安装集成服务的记录集目标或更高。 结束错误 DTExec:包执行返回 DTSER_FAILURE (1)。开始时间:09:51:49 结束时间:10:16:02 经过时间:1452.78 秒。包执行失败。步骤失败。

有谁知道如何解决这个问题?

4

1 回答 1

1

我遇到了类似的问题,但是还有很多其他缺失的组件使我的 SSIS 包可以远程运行。完全安装 MS SQL Server(在安装过程中从功能列表中选择所有组件)解决了该问题: 在此处输入图像描述

于 2013-05-24T13:12:35.487 回答