SDE函数包中包含大量的空间计算分析函数,是我们做空间相关分析的一把利刃(目前好像我们只有这一把),有关SDE函数的使用,请见我空间另外的一篇帖子的附件.
按照通常教程,过程是这样的
1.找到listener.ora
2.找到SID_LIST_LISTENER
3.在(PROGRAM = extproc)下一行添加
(ENVS="EXTPROC_DLLS=
F:\ArcGIServer\ArcSDE\ArcSDE\ora10gexe\bin\st_shapelib.dll"),路径请自己改.
4.重启监听服务
但是会遇到失败的情况,我只遇到两种:
1.监听服务无法启动
2.监听服务启动成功,但是SDE函数还是无法链接外部PRC
3.在linux和unix中,监听服务启动成功,但是SDE函数还是无法链接外部PRC
针对以上情况:
1.添加的EXTPROC_DLLS一定在(PROGRAM = extproc)的下一行,也就是一个回车后,最好用记事本编辑,先关闭实例服务,重启监听服务才会成功,另外,st_shapelib.dll的路径中如果包含中文,有待其他同学去尝试.
2.这说明添加的EXTPROC_DLLS没有起作用,由于我用的是WIN7,所以我又复查了一边,发现一个问题:
win7安装的oracle10g,
listener.ora中的
LISTENER块,对应IPC协议的
key=EXTPROC0;
tnsnames.ora中的
EXTPROC_CONNECTION_DATA,
key=EXTPROC1 把这两个key统一,我是把,
listener.ora中的
LISTENER,
key改为EXTPROC1.重启监听服务及实例服务即可,一定要重启实例服务,否则你的tns都会坏掉.
3.还需要在SDE用户下执行如下SQL,但是windows平台是不用的,有可能是SDE POST的时候做好了,请高人指点:
- CREATE OR REPLACE LIBRARY st_shapelib AS '<full_path>\st_shapelib.dll'
CREATE OR REPLACE LIBRARY st_shapelib AS '<full_path>\st_shapelib.dll'
至此问题解决了,希望其他同学积极补充.
相关推荐
oracle集成的sde工具包,用于空间计算,如函数:sde.st_astext()
arcsde for sqlserver安装全过程 、arcsde for oracle安装全过程 、附:ArcSDE安装失败原因与解决办法
解决OracleRAC集群下创建SDE时报Stored procedures错误问题 环境:Oracle11.2.0.3 两节点RAC集群,windows server2008R2,FCSAN共享存储,ArcGIS Desktop 1031
此文档包含 sde建库 Oracle建库 导入导出命令 数据泵导入导出数据 希望对大家有所帮助
摘要:针对ArcSDE数据库的GeoDatabase模型无法对地理要素在时间维度上进行管理的缺陷,介绍了一种基于底层Oracle数据库的触发器对象对ArcSDE数据库单个要素状态变化监测的方法,它能将三维地理数据库转换为支持时间...
以oracle 数据库为例,介绍了SDE数据库各表的作用和关系
SDE空间SQL语句在Oracle环境中的使用方法说明。
Arc SDE oracle 图解安装步骤 分为: ArcSDE+9.2+For+Oracle+10g+安装步骤 Arcsde+9.3+db2+安装简单图解两个文档。
安装Oracle再安装SDE并创建之后报ST_Geometry错误的解决方法
Oracle+sde数据备份、恢复 从数据库中删除SDE和SDE USER用户 DROP USER SDE CASCADE; DROP USER SDEUSER CASCADE;
oracle sde备份,还原,移植,通过导入,导出实现
Oracle spatial 和 sde 的对比及描述
ArcGIS连接SDE 在数据库连接处添加数据库连接之前必须安装oracle client客户端库
C:\Users\lenovo>sqlplus SQL*Plus: Release 11.2.0.1.0 Production on 星期日 7月 8 16:47:52 2012 Copyright (c) 1982, 2010, ...请输入用户名: sde/sde ERROR: ORA-28002: the password will expire within 7 days
sde手册sde手册sde手册sde手册sde手册sde手册
32位ArcSDE在64位Oracle环境中安装方法
汇集了有关sde的命令以及部分,比如:sdelayer命令注册表到sde数据库等等
ArcSDE在hp-ux Oracle RAC上远程安装的实现
本教程细讲解了arcsde for oracle的存储机制,以及如何配置对sde进行优化和直接sql查询