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位客户端。

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

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

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

ArcMap10.5直连Oracle 11g

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

ArcMap10.5直连Oracle 11g

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

ArcMap10.5直连Oracle 11g

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

ArcMap10.5直连Oracle 11g

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

ArcMap10.5直连Oracle 11g

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

ArcMap10.5直连Oracle 11g

7.完成

ArcMap10.5直连Oracle 11g

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

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

ArcMap10.5直连Oracle 11g

2.添加,点击下一步

ArcMap10.5直连Oracle 11g

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

ArcMap10.5直连Oracle 11g

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

ArcMap10.5直连Oracle 11g

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

ArcMap10.5直连Oracle 11g

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

ArcMap10.5直连Oracle 11g

ArcMap10.5直连Oracle 11g

7.修改登录名密码

ArcMap10.5直连Oracle 11g

8.连接成功

ArcMap10.5直连Oracle 11g

二、ArcMap连接Oracle

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

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

ArcMap10.5直连Oracle 11g

(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.添加数据库连接

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

ArcMap10.5直连Oracle 11g

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

(2)实例:192.168.1.100:1521/orcl

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

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

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

3.测试

ArcMap10.5直连Oracle 11g

 

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

4.遇到的一些问题

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

ArcMap10.5直连Oracle 11g

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

解决办法:

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

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

ArcMap10.5直连Oracle 11g

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

解决办法:

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

ArcMap10.5直连Oracle 11g