博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

ArcGIS10.1链接Oracle数据库_发布FeatureService

Posted on 2013-07-18 23:19  xuty@blog  阅读(392)  评论(0)    收藏  举报

发布具有Feature Access功能的地图服务,需要部署数据库。

由于ArcGIS Desktop10.1是x86架构,而ArcGIS Server是64位的,所以Oracle需要安装数据库服务器、32位客户端以及64位客户端。

据说ArcGIS10.1暂不支持Oracle12c,所以我装的11g版本。

 

一、发布FeatureService

1、首先安装win64_11gR2_database

安装到最后一步的时候,可以点击右下方的按钮,配置登陆用户名密码,将sys的口令配置成自己好记的 方便后面使用。

2、安装win32_11gR2_client

    

点击“Net Configuration Assistan”,配置监听程序、本地网络服务名,分别对应server端的listener.ora、client端的tnsnames.ora文件。

注意本地网络服务名配置时,服务名 即是数据库实例名称。测试连接时,若不成功,将登录名改成sys,密码为之前安装数据库服务器时设置的。

3、创建地理数据库(sde账户),连接Oracle

创建的sde账户 用于ArcGIS与数据库的连接。

四、发布Feature Service

现在发布地图服务时,勾选Feature Access功能后,就能正确发布Feature Service了。

 

 

PS:如果以前装过其他版本的Oracle数据库,导致数据库连接出错,可以从两方面差错。一是Oracle的配置,分别是listener.ora,tnsnames.ora两个文件,注意如果是本地数据库的话,最好用localhost,防止下次IP发生变化。二是环境变量与注册表等。环境变量的配置中,PATH变量中添加32位客户端的BIN路径(注意在前面),数据库服务器的BIN路径。