Oracle11g 配置 ST_GEOMETRY

安装环境:ArcGIS Desktop10.2.1 、ArcSDE10.2.134940、 Oracle11.2.0.1

操作系统:Windows Server 2012R2 DataCenter



安装ARCSDE,st_shapelib.dll存在于目录C:\Program Files\ArcGIS\ArcSDE\ora11gexe\bin,配置需要使用该目录。

使用Desktop直连创建了SDE Schema,并创建了相关表和存储程序。

以SDE用户登录数据库

执行:

select * from user_libraries

结果显示的st_shapelib.dll位置与实际路径不一致,所以需要执行以下语句重新指定路径,这个路径就是上面安装ARCSDE产生的。

SQL> create or replace library ST_SHAPELIB  as ‘C:\Progra~1\ArcGIS\ArcSDE\ora11gexe\bin\st_shapelib.dll‘;
SQL> alter package sde.st_geometry_shapelib_pkg compile reuse settings;

注意:安装ARCGIS Desktop也安装st_shapelib.dll,路径为:C:\Program Files (x86)\ArcGIS\Desktop10.2\DatabaseSupport\Oracle\Windows64,但是缺少相关文件pe.dll,sg.dll。

tnsnames.ora文件添加:

EXTPROC_CONNECTION_DATA =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
    )
    (CONNECT_DATA =
      (SID = PLSExtProc)
      (PRESENTATION = RO)
    )
  )

listener.ora文件添加(黑体部分):

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = CLRExtProc)
      (ORACLE_HOME = E:\app\SerOS\product\11.2.0\dbhome_1)
      (PROGRAM = extproc)
      (ENVS = "EXTPROC_DLLS=ONLY:E:\app\SerOS\product\11.2.0\dbhome_1\bin\oraclr11.dll")
    )
    (SID_DESC =
      (GLOBAL_DBNAME = orcl)
      (SID_NAME = ORCL)
    )
    (SID_DESC =
       (SID_NAME = PLSExtProc)
          (ORACLE_HOME = E:\app\SerOS\product\11.2.0\dbhome_1)
          (PROGRAM = EXTPROC)
          (ENVS = "EXTPROC_DLLS=C:\Progra~1\ArcGIS\ArcSDE\ora11gexe\bin\st_shapelib.dll,PATH=C:\Progra~1\ArcGIS\ArcSDE\ora11gexe\bin")
    )
  )
时间: 2024-08-27 19:29:58

Oracle11g 配置 ST_GEOMETRY的相关文章

关于配置ST_Geometry报ORA-06522的问题

环境 SDE版本:10./10.2/10.2.1/10.2.2 Oracle版本:11g R2 11.2.0.1 Windows版本:Windows Server 2008 R2 问题描述及原因 listener.ora文件配置内容: tnsnames.ora文件配置内容: 配置完成后,重启数据库及监听器,并执行常用测试函数: select st_point(0,0,0) from dual; 报ORA-06520和ORA-06522的错误,如下图: 提示无法加载DLL文件,经过检查DLL文件已

oracle11g配置dataguard

 DATAGUARD是通过建立一个PRIMARY和STANDBY组来确立其参照关系.      STANDBY一旦创建,DATAGUARD就会通过将主数据库(PRIMARY)的REDO传递给STANDBY数据库,然后在STANDBY中应用REDO实现数据库的同步.       有两种类型的STANDBY:物理STANDBY和逻辑STANDBY      物理STANDBY提供与主数据库完全一样的拷贝(块到块),数据库SCHEMA,包括索引都是一样的.它是直接应用REDO实现同步的.      逻

Oracle11g 配置DG broker

在配置DG broker之前需要确保Dataguard配置正常且主库和备库均使用spfile. 1. 主库配置 配置DG_BROKER_START参数 检查主库dg_broker_start设置 SQL> show parameter dg_broker_start; NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ dg_broker_start boo

怎么配置 Oracle 侦听器来使用SQL操作ST_Geometry

关于这个内容,其实从ArcSDE9.2推出ST_Geometry就让用户感到很有吸引力,而且特别是在ArcSDE9.3之后,用户使用SQL操作ST_geometry越来越多,但是在配置Oracle监听来说总是碰到这样那样的问题,以下就是总结一下配置 Oracle 侦听器来使用SQL操作ST_Geometry . 首先说明一下:如果你的ArcSDE版本是9.2最好不要使用这种方式,因为Bug也是比较多的. 例如:http://support.esri.com/en/knowledgebase/te

ArcSDE数据库连接(直连、服务连)与GT_Geometry存储配置图解

众说周知,ArcSDE空间数据库引擎提供了两种连接数据库的方式.一是服务连接方式,一是直连方式.后者也是Esri所推崇的方式.但是,在客户的生产环境和开发商的开发环境中这两种方式都是有需求的.下面就以截图说明的形式跟大家分享下在ArcGIS10.0和10.1中安装和配置空间数据库引擎的一般流程和注意事项. 1.直连方式 Esri之所以推荐使用直连方式,就是因为直连方式有明显的优势,可以给客户带来更大的效率和价值. a.直连方式的主要优势: A.直连方式较服务连接方式卸载了20%-40%的负载:

sde库缺少lib包解决方法

缺少lib包解决方法: 10.0                               配置ST_Geometry SDE安装后的类库: 修改listener.ora文件 修改tnsnames.ora文件 修改oracle用户的.profile文件,加入SDEHOME/lib路径 监听重启前状态(动态监听): 重启监听,重启后为静态监听 验证配置是否成功,打开pl/sql,输入select sde.st_astext(shape) from china进行测试. 配置成功.   10.1 

Ubuntu 16.04安装Oracle 11gR2入门教程图文详解

概述 Ubuntu版本:ubuntu-16.04.3-desktop-amd64 Oracle版本:linux.x64_11gR2_database ------------------------------------------分割线------------------------------------------ 这个安装教程只是个简单版,没有设置oinstall.dba.grid等用户组,安装也是基本上都用的默认设置,没有手动新建数据库之类的,而且是装在虚拟机上的.如果只是自己开发用

CentOS6.7系统下安装配置Oracle11G R2

一.安装Oracle 11G前环境搭建 本次实验是基于Linux(CentOS6.7_64)下搭建oracle 11g环境,这里选择CentOS安装oracle并不是最佳选择,可以根据需要选择不同的Linux发行版,如Oracle Linux.SuSE Linux.Red Hat.IBM AIX等. VM或物理机的配置要求: 在实验环境安装oracle11g最少需要2G内存.2个cpu.2G交换分区.磁盘空间不低于20G. 生产环境中,要保证oracle的性能,建议最低配置为8G内存.4个cpu

Oracle11g远程连接配置 visual studio 2003

服务器端 配置:oracle11g R2 x64 1.设置监听 a.启动栏 -> 开始 -> 程序 -> Oracle-OraDb11g_home1 -> 配置和移植工具 -> Net Manager b.Oracle  Net 配置 -> 本地 -> 监听程序 -> LISTENER ,查看是否有本地地址在监听,没有则添加,主机:"localhost",端口:1521,协议:TCP/IP 2.关闭所有防火墙(包括Window防火墙) 3