一个关于ArcSDE for Oracle SQL function的问题
2011-11-11 13:16
567 查看
曾经自己在Esri论坛上提过的一个问题,整理出来已备参考。
现象:
SQL> select SDE.ST_Point(10,14,3) from dual;
select SDE.ST_Point(10,14,3) from dual
*
ERROR at line 1:
ORA-06520: PL/SQL: Error loading external library
ORA-06522: /usr/local/arcsde/sdeexe92/lib/libst_shapelib.so: wrong ELF class:
ELFCLASS32
ORA-06512: at "SDE.ST_GEOMETRY_SHAPELIB_PKG", line 12
ORA-06512: at "SDE.ST_POINT", line 142
简单分析:很明显libst_shapelib.so是32位的,和数据库的64位不对应造成的
解决方法:在64位CentOS上安装了32bit的Oracle. ESRI 在9.2版本仅提供了32bit的ArcSDE产品,其中for linux oracle 10g的产品存在BUG导致上边的问题,打补丁sp4问题解决。下载地址http://support.esri.com/index.cf
... &PID=66&MetaID=1352
提示:64位环境下只能装oracle 32bit 对应ArcSDE 32bit (当时的版本为 9.2)
可参看:http://bbs.esrichina-bj.cn/ESRI/viewthread.php?tid=50661&highlight=%2Bcnhome
现象:
SQL> select SDE.ST_Point(10,14,3) from dual;
select SDE.ST_Point(10,14,3) from dual
*
ERROR at line 1:
ORA-06520: PL/SQL: Error loading external library
ORA-06522: /usr/local/arcsde/sdeexe92/lib/libst_shapelib.so: wrong ELF class:
ELFCLASS32
ORA-06512: at "SDE.ST_GEOMETRY_SHAPELIB_PKG", line 12
ORA-06512: at "SDE.ST_POINT", line 142
简单分析:很明显libst_shapelib.so是32位的,和数据库的64位不对应造成的
解决方法:在64位CentOS上安装了32bit的Oracle. ESRI 在9.2版本仅提供了32bit的ArcSDE产品,其中for linux oracle 10g的产品存在BUG导致上边的问题,打补丁sp4问题解决。下载地址http://support.esri.com/index.cf
... &PID=66&MetaID=1352
提示:64位环境下只能装oracle 32bit 对应ArcSDE 32bit (当时的版本为 9.2)
可参看:http://bbs.esrichina-bj.cn/ESRI/viewthread.php?tid=50661&highlight=%2Bcnhome
相关文章推荐
- 关于用sqlserverr创建一个Oracle的连接服务器问题
- 关于oracle sql优化的一个容易忽略的问题。
- 关于Oracle for Linux sqlplus 的乱码问题
- 关于Oracle for Linux sqlplus 的乱码问题
- 关于oracle的sql语句中 for update 的使用,以及存在的问题
- 关于一个oracle的问题?有急用,?
- 关于oracle sql语句查询时 表名和字段名要加双引号的问题详解
- 关于Oracle一个汉字代表几个字节的问题
- 关于《一个SQL语句查询问题(查询最小值)(急)》回复里面没有正确理想的答案!
- 关于oracle sql developer乱码的问题
- 关于执行Oracle下Sql语句中遇到的特殊字符问题解决办法。
- Oracle开发中,关于查询的一个问题
- windows下 安装后的 Oracle SQL Developer 不能用,出现一个对话框提示:Enter the full pathname for java.exe
- 关于oracle 12c SQL语句执行结果与11g不一致的问题
- 问题:sqlserver有没有类似Oracle的LISTAGG;结果: 灵活运用 SQL SERVER FOR XML PATH
- 关于No Dialect mapping for JDBC type :-9 hibernate执行原生sql语句问题
- oracle中SQL关于时间的问题
- 关于oracle的sqlldr或sqlplus命令没响应的问题
- 实用程序软件包(关于使用静态函数报错问题“Static function declared but not defined in C+++ "eh.h is only for C++!"报错问题)
- 关于No Dialect mapping for JDBC type :-9 hibernate执行原生sql语句问题