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,选择监听程序配置,点击下一步
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文件所在位置