执行SQL任务失败

时间:2014-06-09 08:19:51

标签: sql sql-server ssis

enter image description here我的执行SQL任务失败存在此问题。我正在尝试使用execute sql任务执行sp。 execute语句包含在我在包级别声明的变量(exec [sp_name] par1,par2)中。现在在exec sql tak中,我正在调用这个变量。现在,当我尝试执行此任务时,它失败了,我得到以下内容:

[Execute SQL Task] Error: Executing the query "EXEC CTL_ISRT_A 55,1" failed with the following error: 
"Could not find stored procedure 'CTL_ISRT_A'.". Possible failure reasons: Problems with the query, 
"ResultSet" property not set correctly, parameters not set correctly, or connection not established correctly.

有一个名为" CTL_ISRT_A"的存储过程。在数据库中,我能够从SQL Server执行它。这个sp在表中插入一个新行,它返回@@ IDENTITY。基本上我需要在插入变量后存储一个整数值。

我尝试将结果集设置为' Single Row'并尝试将值赋给变量,但它没有帮助。有人可以帮助我吗?

提前致谢

1 个答案:

答案 0 :(得分:0)

我得到了解决方法。修改了存储过程代码,它开始工作。