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

相关推荐
XDHCOM21 小时前
ORA-32484重复列名错误,ORACLE数据库CYCLE子句故障修复与远程处理方案
数据库·oracle
一博一言21 小时前
Oracle高版本Version_Count问题处理排查
oracle·dba
LilySesy1 天前
【与AI+】英语day4——数据库与性能优化
数据库·oracle·性能优化·sap·abap·自动翻译
余佬学数据库1 天前
Error 57 initializing SQL*Plus Error loading message shared library
oracle
Yana.nice1 天前
MySQL 事务的四大特性(ACID)
数据库·mysql·oracle
小小程序员.¥1 天前
oracle--视图、序列、索引
服务器·数据库·oracle
zzh0811 天前
PG数据库日常应用
数据库·oracle
Trouvaille ~1 天前
【MySQL篇】表的操作:数据的容器
linux·数据库·mysql·oracle·xshell·ddl·表的操作
麦聪聊数据1 天前
数据库安全与运维管控(一):MySQL、PG与Oracle原生审计机制对比
运维·数据库·mysql·oracle
小小程序员.¥1 天前
oracle--plsql块、存储过程、存储函数
数据库·sql·oracle