SP执行的SSIS通用错误

时间:2016-06-29 10:58:50

标签: sql sql-server ssis

在for a每个循环容器中,为每个作业引用。

我正在运行一个执行sql任务,以从我的存储过程中获取21个INPUT参数的列表(任务1)。 INPUT参数 然后存储在SSIS变量中。

然后我有一个执行sql任务来运行存储过程,在那里我设置了21个输入参数和一个输出参数。 (任务2)

运行程序包时,它在任务2中失败,并出现以下一般错误:

  

错误:0xC002F210在运行时sp_insert_Package,执行SQL任务:   执行查询“DECLARE @TestFaultStageID int DECLARE @TestID ...”   失败,出现以下错误:“多步OLE DB操作   生成的错误。检查每个OLE DB状态值(如果可用)。没有   工作已经完成。“。可能的失败原因:查询问题,   “ResultSet”属性设置不正确,参数设置不正确,   或连接未正确建立。任务失败:运行   sp_insert_Fault2错误:0xC002F210在运行sp_insert_Package,执行   SQL任务:执行查询“DECLARE @TestFaultStageID int DECLARE   @StoreID ...“因以下错误而失败:”多步OLE DB   操作产生的错误。检查每个OLE DB状态值,如果   可用。没有做任何工作。“。可能的失败原因:问题   查询,“ResultSet”属性设置不正确,参数未设置   正确,或连接未正确建立。任务失败:运行   sp_insert_Fault2警告:0x80019002在02-01-02-Epoch-Jobs-Load:SSIS   警告代码DTS_W_MAXIMUMERRORCOUNTREACHED。执行方法   成功,但提出的错误数量(2)达到了最大值   允许(1);导致失败。这个数量发生时   错误达到MaximumErrorCount中指定的数字。改变   MaximumErrorCount或修复错误。

我试图找到错误,通过检查所有数据类型和转换以及其他内容但到目前为止没有运气。是否有一种简单的方法可以追踪或缩小原因?

Sql Server 2012

2 个答案:

答案 0 :(得分:1)

执行SQL任务组件中,在 SQLStatement 字段中,您应该在要放置参数的位置设置问号(?)。它们也应该在参数映射选项卡中定义。

你确定这些设置正确吗?你能分享你的 SQLStatement 字段值吗?

答案 1 :(得分:0)

排序?缺少OUTPUT参数是问题所在。对不起全部! Arghhhh