ArcGIS Server注册数据库——以oracle为例
原创文章,转载须标明出处自:
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)。

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

按上图填写信息,点击ok,等待片刻完成空间数据库的建立。
3. 连接、注册数据库
Step1:建立数据库连接
在Catalog Tree中选择Database Connections-->Add Database Connection

按上图新建数据库连接。
Step2:连接server
在Catalog Tree中选择GIS Servers-->Add ArcGIS Server

选择Administer GIS server

输入站点地址、管理员用户名、密码完成站点连接
Step3:注册数据库至站点
右键站点连接,选择Server Properties,点击Data Store选项卡。如下图所示,点击加号

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

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

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

至此,已完成空间数据库的创建与注册!
4. 发布Feature Access服务
Step1:拷贝数据(服务使用到的数据)至空间数据库
右键空间数据库连接,选择New-->Feature Dataset

选择符合数据的坐标系统,完成数据集的创建(须成功创建空间数据库,否则无法新建要素数据集)
右键新建的要素数据集,Import--> Feature Class(single)

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

完成数据导入。
Step2:mxd文件中图层要素数据源指向已注册的空间数据库
分两种情况:
(1)无mxd文件
打开ArcMap,新建空白文件,在Catalog中工具中将待发布数据拖拽至左侧图层栏,加载源数据

(2)已有mxd文件
右键图层要素,选择Properties,打开Source选项卡,点击Set Data Source。
再选择到空间数据库中的数据即可。

Step3:发布服务
完成上述工作,发布服务就很简单了。
与正常流程一致,File-->Share as-->Service
选择服务能力时,勾选Feature Access。点击发布,完成服务发布。

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

至此,已完成了空间数据库的注册及Feature Access服务的发布。
ArcGIS Server注册数据库——以oracle为例的更多相关文章
- ArcGIS Server注册地理数据库报machine:机器名[Oracle:(null)]错误的修改
环境介绍:本机安装了ArcGIS Server10.2,ArcGIS Desktop10.2,64位Oracle11g以及Oracle32位客户端.直连和服务连接都能成功. 问题:我要进行服务发布的时 ...
- ArcGIS Server 注册托管数据库
需要已经安装好ArcGIS for Desktop.ArcGIS for Server和ArcSDE,并且已经创建了地理数据库 我试了用管理网站添加,总是不成功,后来用ArcCatalog添加成功.这 ...
- 从ArcGIS连接Oracle数据库,并将Oracle数据库注册到ArcGIS Server
环境说明 客户端机器环境: ① Win7 SP1 64位 ② ArcGIS Desktop 10.2 32位 ③ ArcGIS Server 10.2 64位 服务器环境 ① Windows Serv ...
- 使用Oracle Sql Developer将SQL SERVER 2008数据库移植到Oracle 11g
ORACLE官方提供的Sql Developer自带的Oracle Migration Workbench. 什么是Oracle SQL Developer?在官方页面上,是这样介绍它的: Oracl ...
- 汇总10.4版本ArcGIS Server与ArcMap 安装+SDE+注册数据源(非破解)
文档参考了Server技术支持部各位前辈的总结文档. win10 + Server 10.4 + ArcMap 10.4 + Oracle instant client (32位 和 64位) 安装 ...
- ArcGIS注册数据库问题分析
本文是'猴妹'师妹授权给我来发表的,介绍都是师妹的研究成果,在此,非常感谢'猴妹'师妹. 用ArcGIS Server在发布地图服务时,注册数据库是很常见的,几年前就开始注册数据库,直到昨天,才有点顿 ...
- ArcGis server连接oracle
ArcGIG server连接Oracle 目录--gis服务器--添加arcgis server 下一步: 身份验证为在arcgis server manager 中的管理员登录密码和账户 对于服务 ...
- 避免因为Arcgis Server服务设置不当导致Oracle Process溢出的方法
我之前写过一篇文章<arcsoc进程无限增长导致oracle processes溢出>(见链接:https://www.cnblogs.com/6yuhang/p/9379086.html ...
- 使用Microsoft SQL Server Migration Assistant for Oracle迁移数据库
前言:使用Microsoft SQL Server Migration Assistant for Oracle迁移Oracle数据库到SqlServer数据库. 准备:Oracle11g.SqlSe ...
随机推荐
- SUSE12Sp3-Supervisor 守护.net core进程
1.安装setuptools 将setuptools-0.6c11.tar.gz安装包放到服务器上 tar zxvf setuptools-0.6c11.tar.gz cd setuptools-0. ...
- [Swift]LeetCode526. 优美的排列 | Beautiful Arrangement
Suppose you have N integers from 1 to N. We define a beautiful arrangement as an array that is const ...
- [Swift]LeetCode587. 安装栅栏 | Erect the Fence
There are some trees, where each tree is represented by (x,y) coordinate in a two-dimensional garden ...
- [Swift]LeetCode621. 任务调度器 | Task Scheduler
Given a char array representing tasks CPU need to do. It contains capital letters A to Z where diffe ...
- [Swift]LeetCode961. 重复 N 次的元素 | N-Repeated Element in Size 2N Array
In a array A of size 2N, there are N+1 unique elements, and exactly one of these elements is repeate ...
- redhat 6.5安装ansible
安装epel 源: rpm -ivh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm 安装ansible ...
- Nancy in .Net Core学习笔记 - 视图引擎
前文中我们介绍了Nancy中的路由,这一篇我们来介绍一下Nancy中的视图引擎. Nancy中如何返回一个视图(View) 在ASP.NET Mvc中,我们使用ViewResult类来返回一个视图.N ...
- 【c#】RabbitMQ学习文档(二)Work Queues(工作队列)
今天开始RabbitMQ教程的第二讲,废话不多说,直接进入话题. (使用.NET 客户端 进行事例演示) 在第一个教程中,我们编写了一个从命名队列中发送和接收消息的程序. ...
- 补习系列(4)-springboot 参数校验详解
目录 目标 一.PathVariable 校验 二.方法参数校验 三.表单对象校验 四.RequestBody 校验 五.自定义校验规则 六.异常拦截器 参考文档 目标 对于几种常见的入参方式,了解如 ...
- kubernetes的安装方法
背景 自己学习k8s集群,无奈屌丝一枚,没钱配置vpn服务,安装k8s花费的时间太久了.为了小伙伴们可以快速安装k8s,我花了点时间整理了这篇博客,提供一个不用FQ就可以愉快安装k8s集群的方法. 主 ...