win2012r2&oracle 11g &arcgis sde之基于oracle的地理数据库搭建以及arcgis远程连接

1.数据库搭建和配置

1.1数据库下载和客户端下载,win系统关掉防火墙,不关的注意oracle涉及的端口号,具体我不知道。

1.2数据库搭建参考此文https://www.cnblogs.com/yuxiaole/p/9339063.html

1.3数据库vc库下载https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads

目的是使后面用到的ST_Geometry 形状库要求用到,装上,如果已有忽略,一般不会有

2.远程连接oracle和客户端arcgis desktop远程连接

2.1数据库搭建完成,配置数据库局域网远程连接,如果要对外提供,建议用nginx或者其他代理工具做个反向代理,这里针对通常情况下局域网内使用。

2.1.1打开应用Oracle net manager

2.1.2添加监听器地址

2.1.3填写本机IP

2.1.4重启oracle服务,如果没有效果就重启,解决一切烦恼

2.1.5远程使用oracle数据库要使用这个东西Oracle extproc,需要配置这个,需要的文件在默认arcmap安装目录下的这个文件st_shapelib.dll,路径是在<ArcGIS Server installation directory>\ArcGIS\Server\DatabaseSupport\Oracle\Windows64

此处参考链接https://pro.arcgis.com/zh-cn/pro-app/help/data/geodatabases/manage-oracle/configure-oracle-extproc.htm

将这个文件复制到安装oracle的机器上,路径为‪D:\oracle\Windows64\st_shapelib.dll(这个是我的路径)。

打开此文件‪D:\oracle\product\11.2.0\dbhome_1\hs\admin\extproc.ora,添加一行

SET EXTPROC_DLLS=ONLY:D:\\oracle\\Windows64\\st_shapelib.dll

 这个ONLY跟着是我st_shapelib.dll的路径,按照这个格式添加后保存退出重启oracle服务,不行就重启电脑。

设置st_shapelib.dll的位置

CREATE or REPLACE LIBRARY ST_SHAPELIB AS 'D:\oracle\Windows64\st_shapelib.dll';

重新编译 sde.st_geometry_shapelib_pkg 包。

ALTER PACKAGE sde.st_geometry_shapelib_pkg COMPILE REUSE SETTINGS;

重启服务不行就重启电脑。

2.1.6 客户端也就是要链接oracle数据库的电脑要设置oracle的客户端,下载地址是https://www.oracle.com/database/technologies/instant-client/downloads.html

具体版本根据自己的选择,我这个是小白,选basic

跟java变量配置类似,配置客户端的环境变量,建议系统和用户变量都配置

2.1.7 打开arcmap用那个什么工具创建sde数据库,ArcCatalog→ArcToolbox→Data Management Tools→Geodatabase Administration→Create Enterprise Geodatabase

3.所参考的链接,作者看到,如果有侵权,联系我,我删掉

https://www.cnblogs.com/yuxiaole/p/9339063.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值