首页 > 数据库 >Oracle配置st_shapelib.dll(转)

Oracle配置st_shapelib.dll(转)

时间:2022-11-15 13:33:54浏览次数:36  
标签:BIN dbhome 11.2 st Oracle dll shapelib

首先当然是找到st_shapelib.dll或st_geometry.dll文件,比如我本机的:

C:\soft\ArcGIS\Desktop10.2\DatabaseSupport\Oracle\Windows64

目录下找到st_shapelib.dll文件。

  image

其次,找到Oracle的服务端的安装目录,比如我我本机的:C:\app\Administrator\product\11.2.0\dbhome_1\BIN,找到BIN目录。

  image

亲测了两种方法,供大家参考:

法1:

1、拷贝st_shapelib.dll到C:\app\Administrator\product\11.2.0\dbhome_1\BIN目录下

2、修改C:\app\Administrator\product\11.2.0\dbhome_1\hs\admin目录下的extproc.ora文件,在最后一行加上图上红色框框部分的内容:

SET EXTPROC_DLLS=ANY 或者

SET EXTPROC_DLLS=ONLY:C:\app\Administrator\product\11.2.0\dbhome_1\BIN\st_shapelib.dll

特别说明:路径要用双斜杠!!!

  image

3、重启Oracle的监听服务。

===============================================================================

完成上述操作后,继续下一步操作:

4、打开PLSQ;执行SQL语句:

登录sde用户,执行下列语句:

create or replace library ST_SHAPELIB as 'C:\app\Administrator\product\11.2.0\dbhome_1\BIN\st_shapelib.dll';
alter package sde.st_geometry_shapelib_pkg compile reuse settings;

说明:设置ST_SHAPELIB的路径为st_shapelib.dll为放置在oracle的11.2.0\dbhome_1\BIN下的路径。

执行完前后都可以通过SQL语句查看一下键值的内容:select * from user_libraries;

  image

5、验证:

select sde.st_astext(shape) from 表名 where 条件;

例如:select sde.st_astext(shape) from WG;

  image

OK,若你也看到上图类似内容,恭喜你,大功告成!

    0人点赞   日记本    

作者:ziling123
链接:https://www.jianshu.com/p/91251e5b6c38
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

标签:BIN,dbhome,11.2,st,Oracle,dll,shapelib
From: https://www.cnblogs.com/happy-giser/p/16892122.html

相关文章

  • oracle触发器简单使用
    触发器的作用数据确认,实施复杂的安全性检查,数据的备份和同步,对于违反规定数据库操作进行监控 触发器创建语法 创建前置触发器,在执行insert操作时,自动修改创建时间......
  • Matlab编译32位dll(c++)
    ##随手记录##核心:编译matlab核心工具链注意:需要把my_msvc_32bit_tc.m和myRtwTargetInfo.txt放在一个文件夹中,matlab目录文件也是转到此处step1:获取VC版本号方法一:在电......
  • Oracle中的substr()函数,截取字符串
    实例、selectsubstr('HelloWorld',0,3)valuefromdual;//返回结果:Hel,截取从“H”开始3个字符、selectsubstr('HelloWorld',1,3)valuefromdual;//返回结果:Hel,截取......
  • Oracle中新建数据表的两种方法
    首发微信公众号:SQL数据库运维原文链接:https://mp.weixin.qq.com/s?__biz=MzI1NTQyNzg3MQ==&mid=2247485212&idx=1&sn=450e9e94fa709b5eeff0de371c62072b&chksm=ea37536cdd......
  • Oracle group by over(partition by order by)相关
    快速理解:groupby使用一个(多个)含重复数据的字段进行表数据合算(聚合),结果集展示聚合结果。partitionby同样适用于含重复数据的一个(多个)字段,但是不进行聚合,只是在结果集......
  • 运行EasyCVR程序时,提示“缺少api-ms-win-crt-stdio-|1-1-0.dll”该如何解决?
    EasyCVR视频融合云服务支持海量视频汇聚与管理、处理、分发等视频能力。平台可在复杂的网络环境中,将分散的各类视频资源进行统一汇聚、整合、集中管理,实现视频资源的鉴权管......
  • Oracle 数据库 19c Home 克隆
             众所周知,oracle数据库软件堆栈以部署起来复杂而著称,早期oracle8i/9i/10g/11g时代,数据库软件环境部署占据dba相当大的工作量,稍不慎很容易部署失败,造......
  • Oracle 用户创建、删除操作
    1、创建:createtablespacePANDORA_ADMINdatafile'PANDORA_ADMIN_TABLESPACE.dbf'size500Mautoextendonnext5Mmaxsizeunlimited;createuserPANDORA_ADMINI......
  • Oracle19c下载、安装及卸载
    1、官网下载地址:DatabaseSoftwareDownloads|Oracle  *安装zip文件,see all文件是对应客户端的下载位置(用于自学无需下载) 2、登陆Oracle账号,若无Oracle......
  • WinDBG详解进程初始化dll是如何加载的
    一:背景1.讲故事有朋友咨询个问题,他每次在调试WinDbg的时候,进程初始化断点之前都会有一些dll加载到进程中,比如下面这样:Microsoft(R)WindowsDebuggerVersion10.0.252......