Oracle空间函数ST_AsText配置

在Oracle使用过程中,arcsde提供ST_AsText函数将空间图层的坐标点信息转换为文本格式,但在使用前需结合arcsde环境对oracle数据库做一些配置,才能正常使用ST_AsText方法。

环境:Win2008R2+Oracle11.2.0.4+arcsde for 11g

1 拷贝st_shapelib.dll

拷贝st_shapelib.dll 文件 到 oracle数据库的安装目录:D:\app\Administrator\product\11.2.0\dbhome_1\BIN ;st_shapelib.dll可来自两个文件夹,这两文件大小不同。

(1)如果安装了arcgis desktop,可从 D:\Program Files (x86)\ArcGIS\Desktop10.2\DatabaseSupport\Oracle\Windows64 路径下寻找;

(2)如果安装了ArcSDE,可从 D:\Program Files\ArcGIS\ArcSDE\ora11gexe\bin 路径下寻找;

2 修改Oracle两个配置文件

分别为:

extporc.ora , 路径为: D:\app\Administrator\product\11.2.0\dbhome_1\hs\admin ;

listener.ora ,路径为:D:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN ;

extporc.ora 修改内容:底部设置 SET EXTPROC_DLLS=ANY

listener.ora 修改内容: 确保红色框内的内容如下图所示即可;

3 重启oracle监听服务;

4 以SDE用户登录数据库,执行以下语句:

复制代码
create or replace library ST_SHAPELIB as 'D:\app\Administrator\product\11.2.0\dbhome_1\BIN\st_shapelib.dll';

alter package sde.st_geometry_shapelib_pkg compile reuse settings ;

5 执行完上述两个语句后,验证是否配置成功。

相关推荐
阿坤带你走近大数据32 分钟前
Oracle中的OGG介绍
数据库·oracle
Amarantine、沐风倩✨1 小时前
Oracle 性能排查:通过 V$LONG_EXEC_SQLS 快速定位慢 SQL
数据库·sql·oracle
jnrjian1 小时前
控制用户alter user 修改密码的两种办法 dbv and triggers
数据库·oracle
不太厉害的程序员3 小时前
Oracle使用工具PL/SQL Developer中的数据泵备份还原数据库
数据库·sql·oracle
阿坤带你走近大数据4 小时前
oracle数据迁移到starrocks的可落地的思路和方案
数据库·oracle
顾凌陵4 小时前
SQL注入漏洞
数据库·sql·oracle
快乐的哈士奇5 小时前
历史对话关联 RAG 上下文检索 — 内部技术介绍
服务器·数据库·oracle
wujt88885 小时前
mysql 比较数据库
数据库·mysql·oracle
_ku_ku_16 小时前
数据库系统原理 · SQL 数据定义、更新及数据库编程 · 自学总结
数据库·oracle
南极企鹅18 小时前
事务&@Transactional注解
java·数据库·spring·oracle·mybatis