2013-03-18 102 views
0

我有一个SSIS包针对SQL Server 2012的SSIS记录集目标错误

我把它部署到Integration Services中Stored Packages,然后有它执行它的SQL Server代理作业。

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

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

Message Executed as user: xxxx. Microsoft (R) SQL Server Execute Package Utility Version 11.0.2100.60 for 64-bit Copyright (C) Microsoft Corporation. All rights reserved. Started: 09:51:49 Error: 2013-03-18 10:16:02.73 Code: 0xC000F427 Source: xxx_dataflowtask_xxx SSIS.Pipeline Description: To run a SSIS package outside of SQL Server Data Tools you must install Recordset Destination of Integration Services or higher. End Error DTExec: The package execution returned DTSER_FAILURE (1). Started: 09:51:49 Finished: 10:16:02 Elapsed: 1452.78 seconds. The package execution failed. The step failed.

没有人知道如何解决此问题吗?

+0

交叉发布:http://dba.stackexchange.com/questions/36915/ssis-recordset-destination-错误和http://social.msdn.microsoft.com/Forums/en-US/sqlintegrationservices/thread/9ca73adc-a9fc-4ce6-9064-658a726d0e00 – 2013-03-18 17:00:57

回答

1

我有类似的问题,但有很多其他的错过的组件,使我的SSIS包远程运行。完全安装MS SQL Server(在安装期间从功能列表中选择所有组件)解决了该问题: enter image description here