建议你以8i的方式,重来一遍。从library及listener方面检一下,看是否有什么写错了。

解决方案 »

  1.   

    补充一下,建议你把library重建一遍。
      

  2.   

    你 把问题说清楚点。你再oracle9i中用什么来调用外部DLL?
    是 Pro* C-C++还是OCI?
      

  3.   

    问题解决了。
    原来8i中create or replace library XXX as 'C:\path\dll.dll';
    可以,因为对DLL的路径没有要求。
    但是9i中改了,一定要在ORACLE_HOME\bin or ORACLE_HOME\lib中
    又或者修改一个环境变量,在其中添加你的DLL路径。
    谢谢大家的关心,给分