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 ...
随机推荐
- [.net 面向对象程序设计深入](31)实战设计模式——使用Ioc模式(控制反转或依赖注入)实现松散耦合设计(1)
[.net 面向对象程序设计深入](31)实战设计模式——使用IoC模式(控制反转或依赖注入)实现松散耦合设计(1) 1,关于IOC模式 先看一些名词含义: IOC: Inversion of con ...
- 【RL-TCPnet网络教程】第21章 RL-TCPnet之高效的事件触发框架
第21章 RL-TCPnet之高效的事件触发框架 本章节为大家讲解高效的事件触发框架实现方法,BSD Socket编程和后面章节要讲解到的FTP.TFTP和HTTP等都非常适合使用这种方式 ...
- MySQL 数据库最优化设计原则
规则1:一般情况可以选择MyISAM存储引擎,如果需要事务支持必须使用InnoDB存储引擎. 注意:MyISAM存储引擎 B-tree索引有一个很大的限制:参与一个索引的所有字段的长度之和不能超过10 ...
- [Swift]LeetCode599. 两个列表的最小索引总和 | Minimum Index Sum of Two Lists
Suppose Andy and Doris want to choose a restaurant for dinner, and they both have a list of favorite ...
- [Swift]LeetCode745. 前缀和后缀搜索 | Prefix and Suffix Search
Given many words, words[i] has weight i. Design a class WordFilter that supports one function, WordF ...
- [Swift]LeetCode951. 翻转等价二叉树 | Flip Equivalent Binary Trees
For a binary tree T, we can define a flip operation as follows: choose any node, and swap the left a ...
- 页面的div中有滚动条,js实现刷新页面后回到记录时滚动条的位置
当div中绑定数据,给它一个属性overflow-y: scroll,添加长度大小,使其能够出现滚动条:每次刷新的时候滚动条总是会出现在最上方,这使我很头疼,经过查阅网上资料,返现两种方法可行.如下: ...
- [MV] - You Give REST a Bad Name
本首歌改自Bon Jovi经典歌曲"You Give Love a Bad Name". 改编的作者是Dylan Beattie, 他是Spotlight的系统架构师. 改编后的歌 ...
- Python爬虫入门教程 10-100 图虫网多线程爬取
图虫网-写在前面 经历了一顿噼里啪啦的操作之后,终于我把博客写到了第10篇,后面,慢慢的会涉及到更多的爬虫模块,有人问scrapy 啥时候开始用,这个我预计要在30篇以后了吧,后面的套路依旧慢节奏的, ...
- 【面试】我是如何面试别人List相关知识的,深度有点长文