因为使用的是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 数据库的连接
目录--数据库连接--添加数据库链接--弹出数据库连接对话框
注意:
数据库平台选择需要连接的oracle数据库平台
实例在自身未创建实例的情况下,oracle 数据库有且仅有一个数据库实例orcl,填写的时候带上你的ip,因为我是本机操作,直接使用127.0.0.1代替
身份验证建议采用数据库身份验证
用户名可以使用超级管理员或管理员,不建议使用普通用户
密码不解释
连接创建成功,在目录下--数据库连接中会显示连接到的数据库
2.创建企业级地理数据库
目录--系统工具--data Management tools--地理数据库管理--创建企业级地理数据库
注意:
数据平台,实例,数据库管理员账户及密码都知道就不解释了
地理数据管理员密码自己设置
授权文件就是你安装arcgis server 时的授权文件,网上很多,随时可以下载
确定即可
可能出现的问题:
oracle TNS Listener无法开启正常使用
oracle 数据库无法之别某些特殊的字符
解决办法:
第一个的原因时因为在安装oracle数据库时联网安装的,当时的内网ip被文件记住了,因为ip不固定,再次开机后ip不匹配,导致即时讲TNS Listener手动开启也会自动停掉
再到指定目录:
修改文件listener.ora与tnsnames.ora文件中的host值,直接设置为127.0.0.1即可
第二个是因为两个客户端的设置不同导致的,还是将上述地址下的所有文件复制到32位ui客户端的地址下,怕找错地址,还是贴张目标路径的图
注意路径,是小写的networkhe admin,不是大写的了
创建企业地理数据库成功后,在相同的位置启动企业地理数据库
目录--系统工具--data management tools--数据库管理--启用企业地理数据库
授权文件还是上面提到的授权文件,一个东西
数据库连接选择最开始创建的oracle数据连接,连接到127.0.0.1.sde地理数据库 如图:
3.向ArcCatalog添加arcgis server 及注册企业级数据库
目录--gis服务器--添加arcgis server
下一步:
身份验证为在arcgis server manager 中的管理员登录密码和账户
对于服务属性设置:
首先来看看新添加的注册数据库的设置,这里是对我们的数据库与服务器关联做了一个托管设置:
名称随意,服务器数据库链接还是最开始创建的那个数据库连接
至于已注册的文件夹,可以随意设置,影响不大
4.发布服务:
首先修改地图文档属性中的关联默认数据库
最后使用分享将地图服务发布到server上,是地图服务可以使用:
注意一定要勾选 Feature Access选项
feature access 选项允许我们对图层的修改反应到数据库中,同时数据库的修改也会同步到前端页面中
分析,只要没有错误就可以发布
分析完成后,警告忽略,直接发布
发布成功即完成了整套流程,此时oracle 数据库已关联上了我们的server服务器,而且数据托管同步更新