ArcMap10.5直连Oracle 11g

ArcGIS 10.5版本直连Oracle

一、环境

   包含的软件版本有

①ArcMap10.5

②Oracle 11g R2(包含64位安装包,及64和32位客户端安装包)

链接:https://pan.baidu.com/s/1ldHOkFJtglV642NReTdbLw

提取码:q5y6

1.Oracle安装

   可以参考https://www.2cto.com/database/201712/704034.html,非常详细。

2.ArcMap 10.5

   安装过程略

3.Oracle客户端安装

需要注意的是:

       如果是通过ArcMap连接Oracle,则需要在Oracle所在的服务器上安装一个64位客户端,ArcMap所在的机器上安装一个32位客户端。

      如果是通过ArcGIS Pro连接oracle,安装64位客户端。

3.1. Oracle服务器客户端设置(64位)

      安装时选择管理员安装类型(1.04G),服务器端只要打开监听即可,而在客户端需要配置本地网络服务器名。

1.在开始菜单找到Net Configuration Assistant,选择监听程序配置,点击下一步

2.添加监听程序,点击下一步

3.监听程序名自定义,默认为listener,继续点击下一步

4.选定协议设为TCP,点击下一步

5.端口默认为1521,这里可以自定义,继续下一步

6.是否配置另一个监听程序,选择否,点击一下,完成

7.完成

3.2.客户机Oracle客户端配置(32位)

1.同样在开始菜单栏找到Net Configuration Assistant,选择本地网络服务名配置,点击下一步

2.添加,点击下一步

3.设置服务名,一般设置为全局数据库名(安装oracle的时候会提示自定义),这里用的是orcl,点击下一步

4.设置网络通信协议,TCP,选择下一步

5.设置主机名和端口号:主机名为Oracle所在机器的IP,端口号默认为1521

6.选择进行测试,一般会未成功,原因是要修改登录名和密码

7.修改登录名密码

8.连接成功

二、ArcMap连接Oracle

1.创建企业级地理数据库

数据管理工具->地理数据库管理->创建企业级地理数据库

(1)数据库平台选择:Oracle

(2)实例:填写oracle安装时自定义的实例,一般默认是orcl

(3)数据库管理员密码:sys的密码默认是change_on_install

(4)地理数据库管理员:sde

(5)地理数据库管理员密码:自定义

(6)表空间名称:自定义

(7)授权文件:

①使用arcgis server的许可

②使用授权arcgis server时创建的sysgen文件,目录一般为\\Program Files\ESRI\License<release#>\sysgen。

2.添加数据库连接

/目录/数据库连接/添加数据库连接

(1)数据库平台,选择oracle

(2)实例:192.168.1.100:1521/orcl

      192.168.1.100为oracle服务器IP,默认端口为1521

(3)用户名密码为上一步创建的地理数据库管理员及密码

(4)可参考关于数据库连接部分

3.测试

 

【以上是arcmap直连oracle的步骤】

4.遇到的一些问题

1.无法创建新的数据库连接文件,权限被拒绝

原因:在连接数据库时,会创建.sde文件,部分用户会遇到无法创建的问题

解决办法:

       在C:\Users\esri\AppData\Roaming\Esri\Desktop10.5目录下手动增加ArcCatalog文件夹。

2.导入数据时,提示不支持的数据库连接

原因:可能和问题一类似,ArcMap读取不到.sde文件

解决办法:

将sde文件拷贝一份到其他路径,输出位置选择新的sde文件所在位置

 

猜你喜欢

转载自blog.csdn.net/u012599377/article/details/88254585
今日推荐