我的执行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'并尝试将值赋给变量,但它没有帮助。有人可以帮助我吗?
提前致谢
答案 0 :(得分:0)
我得到了解决方法。修改了存储过程代码,它开始工作。