Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 错误:CLI0115E无效的光标状态。SQLSTATE=24000_Sql Server_Stored Procedures_Ssis_Db2 - Fatal编程技术网

Sql server 错误:CLI0115E无效的光标状态。SQLSTATE=24000

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

我试图使用SSIS包的执行SQL任务来执行SQL Server存储过程,但出现了错误

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

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

存储过程将数据插入临时表,并包含一个连接到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手动运行存储过程时不会发生


任何帮助都将不胜感激。

听起来像是DB2代码中的错误。对该代码具有可见性的人需要对其进行调试。如果您使用ExecuteSQL任务执行此SP,请显示ExecuteSQL任务编辑器的值。