日期:2014-05-18  浏览次数:20488 次

问一奇怪的问题
最近写了一个存储过程,在SQL   query   analyzer里运行很正常,   但将其加到crystal   report时的数据源就会出错,   出错信息如下:
Query   Engine   Error:   24000   Invalid   cursor   state

上午我在水晶报表里加这个存储过程时,   就不会出错.   怎么到下午就出问题了呢?

------解决方案--------------------
--百度的

找不到 " <库或路径> "
中的文件。咨询例程创建者或数据库管理员。可能需要更正例程定义或例程
的位置 ,或者可能需要重新链接该例程。在分区数据库中,该文件在数据库
的所有分区上 都必须可作为“ <库或路径> ”存取。

除上述情况之外,以下情况也会产生此原因代码:当例程需要共享库或
DLL,但找不到该共享库(在基于 UNIX 的系统中,使用 LIBPATH
环境变量中指定的目录的并置进行查找, 在 INTEL 系统中,使用 PATH
环境变量中指定的目录的并置进行查找)时。
可能会涉及多个间接级别,最终导致此原因代码。例如,可以找到例程实体
X,并且还可以找到它所需要的共享库 Y。 但 Y 需要 Z,却找不到
Z,这将产生 SQL0444N 原因代码 4。