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 执行完上述两个语句后,验证是否配置成功。

相关推荐
Irene199141 分钟前
Oracle 中:为什么 from 子查询后面需要一个别名
数据库·oracle
杨云龙UP2 小时前
Oracle数据库启动失败:ORA-29701、ORA-01565、ORA-17503故障处理记录_20260429
linux·运维·数据库·oracle·centos
懒铭心2 小时前
Oracle 19c 备份与恢复
oracle
于歌8523 小时前
Oracle批处理操作方法
数据库·oracle
hhb_6184 小时前
VB老旧项目代码重构与性能优化实战方案
oracle·性能优化·重构
whn19774 小时前
虚拟机搭建oracle 19c rac 点滴
数据库·oracle
鸽芷咕6 小时前
KingbaseES数据类型完全指南:从基础CHAR到JSON/XML/几何类型
xml·oracle·json
Irene19916 小时前
大数据开发场景下,总结并翻译 Oracle 中常见的错误(补充其他错误码:适合初学者)
大数据·oracle
摇滚侠15 小时前
expdp 查看帮助
java·数据库·oracle
zxrhhm18 小时前
Oracle 索引完整指南
数据库·oracle