如何解决错误-“指定的SQL语句没有可用的断开记录集。”

时间:2019-01-11 15:20:32

标签: ssis execute-sql-task

我正在执行一个存储过程,以将数据集收集到对象类型的变量中。该存储过程具有2个参数,并且工作正常。当我在sis中的“执行Sql任务”中使用相同的存储过程时,出现错误消息为“ [执行SQL任务]错误:执行查询” EXEC [dbo] .proc_procname] @ CD1 =?,@C ...“失败,出现以下错误:”没有断开的记录集可用于指定的SQL语句。“。可能的失败原因:查询问题,” ResultSet“属性未正确设置,参数设置不正确或连接建立不正确。

2 个答案:

答案 0 :(得分:1)

输入参数定义为字符串,从该参数的值中删除引号,解决了错误。

答案 1 :(得分:0)

我也收到此错误。就我而言,这是大量的内联T-SQL。 在顶部,它有一个用法,中间有一些set语句。我注释掉了所有Go语句,并解决了我的问题。