arcgis和oracle的集成开发环境搭建
一.软件环境选择
arcgis选择10.4,主要是因为10.5版本 arcgis server 的服务器的找不到破解版,所以就用了10.4版本的arcgis一套包括desktop和server,显然desktop主要是用来管理地理数据而server主要用来发布地理数据,地理数据的储存用oracle12c
1.下载arcgis10.4的软件包,arcgis desktop用window系统版本,arcgis server用linux版本
2.下载oracle12.1.0.2的软件包(不能用12cR2),arcgis10.4支持的oracle版本如下:
二.步骤
2.安装arcgis server 10.4,10.4和10.5安装步骤一样
4.desktop连接oracle
现在desktop10.4已经安装好,oracle12c也安装好,需要desktop所在的电脑也就是win10系统安装oracle 32位客户端并且配置监听,配置好后,接下来就是在oracle数据库创建一个pdb(可插拔数据库),这个是oracle12c的新特性,如果不创建,直接用arcgis map的工具箱中创建企业级地理数据库会报无法识别登录名和密码的错,这是因为在oracle12c中要求了cdb数据库的普通用户要以C##开头导致,然而这里创建企业地理数据库默认创建用户名是sde,但是pdb的用户命名明确要求不以c##开头,所以能创建成功。
提供一些链接
destop10.4中连接oracle,包括通过desktop连接oracle12C,用arcgis desktop的工具箱创建地理数据库,server同步oracle中的地理数据库,请看安装desktop安装目录下面help目录下面的帮助文档,帮助文档名字叫:arcinfomain.chm,下面是截图,如何连接一目了然,第二张截图没有把步骤截屏完整,需要自己到帮助文档查看全部过程,arcgisserver服务这边注意要让arcgis用户可访问oracle安装的文件夹,要不然连接的时候会一直报错找不到oracle的客户端,还需要注意一点是要在linux安装oracle的64位客户端,并且这里配置oraclehome一定要用这个客户端的路径来配置,而不是用oracle安装环境下的oraclehome(.bash_profile文件里面配).