ArcGIS Server注册数据库——以oracle为例

时间:2022-02-23 03:25:56

原创文章,转载须标明出处自:

https://www.cnblogs.com/gisspace/p/9089117.html

-----------------------------------------------------------------

文章目录

|-- 1. 安装oracle客户端

|-- 2. 创建企业级空间数据库

|-- 3. 连接、注册数据库

|-- 4. 发布Feature Access服务

-----------------------------------------------------------------

注:本文中使用的ArcGIS为10.4版本

1. 安装oracle客户端

前往oracle的官网,下载64位、32位客户端(Oracle Instant Client)。

ArcGIS Server注册数据库——以oracle为例

64位客户端供server连接oracle使用,32位供desktop连接oracle使用。解压后分别剪切至(serverPath)\DatabaseSupport\Oracle\Windows64,(desktopPath)\bin。

如:

C:\Program Files\ArcGIS\Server\DatabaseSupport\Oracle\Windows64

C:\Program Files (x86)\ArcGIS\Desktop10.4\bin

如果是集群站点,则每台server服务器均需安装oracle client。

2. 创建企业级空间数据库

打开 ArcMap或ArcCatalog,ArcToolBox-->Data Managentment Tools-->Geodatabase Administration-->Create Enterprise Geodatabase

ArcGIS Server注册数据库——以oracle为例

按上图填写信息,点击ok,等待片刻完成空间数据库的建立。

3. 连接、注册数据库

Step1:建立数据库连接

在Catalog Tree中选择Database Connections-->Add Database Connection

ArcGIS Server注册数据库——以oracle为例

按上图新建数据库连接。

Step2:连接server

在Catalog Tree中选择GIS Servers-->Add ArcGIS Server

ArcGIS Server注册数据库——以oracle为例

选择Administer GIS server

ArcGIS Server注册数据库——以oracle为例

输入站点地址、管理员用户名、密码完成站点连接

Step3:注册数据库至站点

右键站点连接,选择Server Properties,点击Data Store选项卡。如下图所示,点击加号

ArcGIS Server注册数据库——以oracle为例

输入名称,选择导入数据库连接

ArcGIS Server注册数据库——以oracle为例

选择Database Connections文件夹,选择刚建立的数据库连接文件

ArcGIS Server注册数据库——以oracle为例

完成注册数据库,成功后如下图所示

ArcGIS Server注册数据库——以oracle为例

至此,已完成空间数据库的创建与注册!

4. 发布Feature Access服务

Step1:拷贝数据(服务使用到的数据)至空间数据库

右键空间数据库连接,选择New-->Feature Dataset

ArcGIS Server注册数据库——以oracle为例

选择符合数据的坐标系统,完成数据集的创建(须成功创建空间数据库,否则无法新建要素数据集)

右键新建的要素数据集,Import--> Feature Class(single)

ArcGIS Server注册数据库——以oracle为例

选择要导入数据的位置,指定导入后的名称

ArcGIS Server注册数据库——以oracle为例

完成数据导入。

Step2:mxd文件中图层要素数据源指向已注册的空间数据库

分两种情况:

(1)无mxd文件

打开ArcMap,新建空白文件,在Catalog中工具中将待发布数据拖拽至左侧图层栏,加载源数据

ArcGIS Server注册数据库——以oracle为例

(2)已有mxd文件

右键图层要素,选择Properties,打开Source选项卡,点击Set Data Source。

再选择到空间数据库中的数据即可。

ArcGIS Server注册数据库——以oracle为例

Step3:发布服务

完成上述工作,发布服务就很简单了。

与正常流程一致,File-->Share as-->Service

选择服务能力时,勾选Feature Access。点击发布,完成服务发布。

ArcGIS Server注册数据库——以oracle为例

发布成功后可在服务功能内看到此服务具有 Feature Access能力,可以通过ArcGIS API在客户端对数据进行修改了。

ArcGIS Server注册数据库——以oracle为例

至此,已完成了空间数据库的注册及Feature Access服务的发布。