错误:CLI0115E无效的游标状态。 SQLSTATE = 24000

时间:2017-05-03 10:12:59

标签: sql-server stored-procedures ssis db2

我正在尝试使用SSIS包的执行SQL任务执行SQL Server存储过程,但是我收到了错误。

  

CLI0115E无效的游标状态。 SQLSTATE = 24000

     

无法从OLE DB提供程序“xxx.xxx”获取链接的行   服务器“xxxxx”。“。可能的失败原因:查询问题,   “ResultSet”属性设置不正确,参数设置不正确,   或连接未正确建立。

存储过程将数据插入临时表,并且它包含一个具有到db2服务器的连接的查询。我正在使用OPENQUERY连接到db2数据库。

示例:

select column1, column2, column3 from OPENQUERY(@databasename,'select col1, col2, col3 from db2table1 where col3=xx') as qry1
join sqltable1 on qr1.col1 = sqltable1=col1

SSIS包应该在循环中运行,每次存储过程应该返回近500条记录。该错误是间歇性发生的,并且在使用SQL Server Management Studio手动运行存储过程时不会发生。

非常感谢任何帮助。

0 个答案:

没有答案