配置环境:
ArcSDE 10.2 版本 Oracle 一体机,Oracle 11.2.0.4 64Bit
配置 ArcSDE ST_Geometry SQL 接口步骤如下:
(1) 向 Oracle 每个节点服务器上传 libst_shapelib.so 文件
利用 oracle 用户上传到 $ORACLE_HOME/lib 路径下,赋权限 chown oracle:oinstall
libst_shapelib.so chmod 775 libst_shapelib.so
(2) 在每个节点的 Oracle 用户下创建新的监听
在每个节点,利用 netca 工具创建集群监听 LISTENER_ST,监听 TCP 和 IPC 协议
listener.ora 文件如下(红色部分要保持一致,才能保证 Oracle 自动将 PLSExtProc 注
册到监听 LISTENER_ST,状态为 UNKNOWN):
LISTENER_ST =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = LISTENER_ST))
)
)
SID_LIST_LISTENER_ST =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = /home/oracle/app/oracle/product/11.2.0/db_1)
(PROGRAM = extproc)
(ENVS ="EXTPROC_DLLS=ANY")
)
)
ENABLE_GLOBAL_DYNAMIC_LISTENER_EXTPROC = ON
ENABLE_GLOBAL_DYNAMIC_LISTENER_ST = ON
(3) 修改每个节点下的 tnsnames.ora 文件,添加 Oracle 例外进程监听
红色部分要和 listener.ora 文件保持一致,只能保留一个 EXTPROC_CONNECTION_DATA
EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
评论1