Sql server 错误:CLI0115E无效的光标状态。SQLSTATE=24000
我试图使用SSIS包的执行SQL任务来执行SQL Server存储过程,但出现了错误 CLI0115E无效的光标状态。SQLSTATE=24000 无法从链接的OLE DB提供程序“xxx.xxx”中获取行 服务器“xxxxx”。。可能的故障原因:查询有问题, “ResultSet”属性设置不正确,参数设置不正确, 或连接未正确建立 存储过程将数据插入临时表,并包含一个连接到db2服务器的查询 例如:Sql server 错误:CLI0115E无效的光标状态。SQLSTATE=24000,sql-server,stored-procedures,ssis,db2,Sql Server,Stored Procedures,Ssis,Db2,我试图使用SSIS包的执行SQL任务来执行SQL Server存储过程,但出现了错误 CLI0115E无效的光标状态。SQLSTATE=24000 无法从链接的OLE DB提供程序“xxx.xxx”中获取行 服务器“xxxxx”。。可能的故障原因:查询有问题, “ResultSet”属性设置不正确,参数设置不正确, 或连接未正确建立 存储过程将数据插入临时表,并包含一个连接到db2服务器的查询 例如: select column1, column2, column3 from OPENQUERY
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手动运行存储过程时不会发生
任何帮助都将不胜感激。听起来像是DB2代码中的错误。对该代码具有可见性的人需要对其进行调试。如果您使用ExecuteSQL任务执行此SP,请显示ExecuteSQL任务编辑器的值。