arcgis server 连接同步 Oracle 数据库

时间:2024-03-28 13:57:18

因为使用的是ArcGIS10.2的缘故,SDE,ArcCatalog等都被整合到了一起,相对与分开安装简单了许多


利用ArcGIS desktop不仅可以对地图与图层文件进行编辑修改,同时也包含了目录与工具箱,可以协助Arcgis server 的地图发布与数据库的连接


准备条件:

1.ArcGIS desktop ---我使用的是10.2  32位版本的

2.ArcGIS server---我使用的是10.2  64位版本的

3.Oracle数据库---我使用的是11g R1 window 64位版本


注意:

desktop的版本要与server的版本一致才能使用

Oracle数据库 64位的,自带64位客户端,出于要与32位的desktop与64位的server同时能连上,所以还需要再安装一个32位的oracle客户端


步骤:

1.建立与oracle 数据库的连接

目录--数据库连接--添加数据库链接--弹出数据库连接对话框

arcgis server 连接同步 Oracle 数据库

注意:

数据库平台选择需要连接的oracle数据库平台

实例在自身未创建实例的情况下,oracle 数据库有且仅有一个数据库实例orcl,填写的时候带上你的ip,因为我是本机操作,直接使用127.0.0.1代替

身份验证建议采用数据库身份验证

用户名可以使用超级管理员或管理员,不建议使用普通用户

密码不解释


连接创建成功,在目录下--数据库连接中会显示连接到的数据库

arcgis server 连接同步 Oracle 数据库


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

目录--系统工具--data Management tools--地理数据库管理--创建企业级地理数据库

arcgis server 连接同步 Oracle 数据库

注意:

数据平台,实例,数据库管理员账户及密码都知道就不解释了

地理数据管理员密码自己设置

授权文件就是你安装arcgis server 时的授权文件,网上很多,随时可以下载

确定即可

可能出现的问题:

oracle TNS Listener无法开启正常使用

oracle 数据库无法之别某些特殊的字符

解决办法:

第一个的原因时因为在安装oracle数据库时联网安装的,当时的内网ip被文件记住了,因为ip不固定,再次开机后ip不匹配,导致即时讲TNS Listener手动开启也会自动停掉

再到指定目录:

arcgis server 连接同步 Oracle 数据库

修改文件listener.ora与tnsnames.ora文件中的host值,直接设置为127.0.0.1即可

第二个是因为两个客户端的设置不同导致的,还是将上述地址下的所有文件复制到32位ui客户端的地址下,怕找错地址,还是贴张目标路径的图

arcgis server 连接同步 Oracle 数据库

注意路径,是小写的networkhe admin,不是大写的了


创建企业地理数据库成功后,在相同的位置启动企业地理数据库


目录--系统工具--data management tools--数据库管理--启用企业地理数据库

arcgis server 连接同步 Oracle 数据库

授权文件还是上面提到的授权文件,一个东西

数据库连接选择最开始创建的oracle数据连接,连接到127.0.0.1.sde地理数据库 如图:

arcgis server 连接同步 Oracle 数据库


3.向ArcCatalog添加arcgis server 及注册企业级数据库

目录--gis服务器--添加arcgis server

arcgis server 连接同步 Oracle 数据库

下一步:

arcgis server 连接同步 Oracle 数据库

身份验证为在arcgis server manager 中的管理员登录密码和账户

arcgis server 连接同步 Oracle 数据库

对于服务属性设置:

arcgis server 连接同步 Oracle 数据库

首先来看看新添加的注册数据库的设置,这里是对我们的数据库与服务器关联做了一个托管设置:

arcgis server 连接同步 Oracle 数据库

名称随意,服务器数据库链接还是最开始创建的那个数据库连接

至于已注册的文件夹,可以随意设置,影响不大


4.发布服务:

首先修改地图文档属性中的关联默认数据库

arcgis server 连接同步 Oracle 数据库

arcgis server 连接同步 Oracle 数据库

最后使用分享将地图服务发布到server上,是地图服务可以使用:

arcgis server 连接同步 Oracle 数据库


arcgis server 连接同步 Oracle 数据库


arcgis server 连接同步 Oracle 数据库


arcgis server 连接同步 Oracle 数据库

注意一定要勾选 Feature Access选项

feature access 选项允许我们对图层的修改反应到数据库中,同时数据库的修改也会同步到前端页面中

arcgis server 连接同步 Oracle 数据库

arcgis server 连接同步 Oracle 数据库

分析,只要没有错误就可以发布

分析完成后,警告忽略,直接发布

发布成功即完成了整套流程,此时oracle 数据库已关联上了我们的server服务器,而且数据托管同步更新