问一奇怪的问题
最近写了一个存储过程,在SQL query analyzer里运行很正常, 但将其加到crystal report时的数据源就会出错, 出错信息如下:
Query Engine Error: 24000 Invalid cursor state
上午我在水晶报表里加这个存储过程时, 就不会出错. 怎么到下午就出问题了呢?
------解决方案----------------------百度的
找不到 " <库或路径> "
中的文件。咨询例程创建者或数据库管理员。可能需要更正例程定义或例程
的位置 ,或者可能需要重新链接该例程。在分区数据库中,该文件在数据库
的所有分区上 都必须可作为“ <库或路径> ”存取。
除上述情况之外,以下情况也会产生此原因代码:当例程需要共享库或
DLL,但找不到该共享库(在基于 UNIX 的系统中,使用 LIBPATH
环境变量中指定的目录的并置进行查找, 在 INTEL 系统中,使用 PATH
环境变量中指定的目录的并置进行查找)时。
可能会涉及多个间接级别,最终导致此原因代码。例如,可以找到例程实体
X,并且还可以找到它所需要的共享库 Y。 但 Y 需要 Z,却找不到
Z,这将产生 SQL0444N 原因代码 4。