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

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为例的更多相关文章

  1. ArcGIS Server注册地理数据库报machine:机器名[Oracle:(null)]错误的修改

    环境介绍:本机安装了ArcGIS Server10.2,ArcGIS Desktop10.2,64位Oracle11g以及Oracle32位客户端.直连和服务连接都能成功. 问题:我要进行服务发布的时 ...

  2. ArcGIS Server 注册托管数据库

    需要已经安装好ArcGIS for Desktop.ArcGIS for Server和ArcSDE,并且已经创建了地理数据库 我试了用管理网站添加,总是不成功,后来用ArcCatalog添加成功.这 ...

  3. 从ArcGIS连接Oracle数据库,并将Oracle数据库注册到ArcGIS Server

    环境说明 客户端机器环境: ① Win7 SP1 64位 ② ArcGIS Desktop 10.2 32位 ③ ArcGIS Server 10.2 64位 服务器环境 ① Windows Serv ...

  4. 使用Oracle Sql Developer将SQL SERVER 2008数据库移植到Oracle 11g

    ORACLE官方提供的Sql Developer自带的Oracle Migration Workbench. 什么是Oracle SQL Developer?在官方页面上,是这样介绍它的: Oracl ...

  5. 汇总10.4版本ArcGIS Server与ArcMap 安装+SDE+注册数据源(非破解)

    文档参考了Server技术支持部各位前辈的总结文档. win10 + Server 10.4 +  ArcMap 10.4 + Oracle instant client (32位 和 64位) 安装 ...

  6. ArcGIS注册数据库问题分析

    本文是'猴妹'师妹授权给我来发表的,介绍都是师妹的研究成果,在此,非常感谢'猴妹'师妹. 用ArcGIS Server在发布地图服务时,注册数据库是很常见的,几年前就开始注册数据库,直到昨天,才有点顿 ...

  7. ArcGis server连接oracle

    ArcGIG server连接Oracle 目录--gis服务器--添加arcgis server 下一步: 身份验证为在arcgis server manager 中的管理员登录密码和账户 对于服务 ...

  8. 避免因为Arcgis Server服务设置不当导致Oracle Process溢出的方法

    我之前写过一篇文章<arcsoc进程无限增长导致oracle processes溢出>(见链接:https://www.cnblogs.com/6yuhang/p/9379086.html ...

  9. 使用Microsoft SQL Server Migration Assistant for Oracle迁移数据库

    前言:使用Microsoft SQL Server Migration Assistant for Oracle迁移Oracle数据库到SqlServer数据库. 准备:Oracle11g.SqlSe ...

随机推荐

  1. [.net 面向对象程序设计深入](31)实战设计模式——使用Ioc模式(控制反转或依赖注入)实现松散耦合设计(1)

    [.net 面向对象程序设计深入](31)实战设计模式——使用IoC模式(控制反转或依赖注入)实现松散耦合设计(1) 1,关于IOC模式 先看一些名词含义: IOC: Inversion of con ...

  2. 【RL-TCPnet网络教程】第21章 RL-TCPnet之高效的事件触发框架

    第21章       RL-TCPnet之高效的事件触发框架 本章节为大家讲解高效的事件触发框架实现方法,BSD Socket编程和后面章节要讲解到的FTP.TFTP和HTTP等都非常适合使用这种方式 ...

  3. MySQL 数据库最优化设计原则

    规则1:一般情况可以选择MyISAM存储引擎,如果需要事务支持必须使用InnoDB存储引擎. 注意:MyISAM存储引擎 B-tree索引有一个很大的限制:参与一个索引的所有字段的长度之和不能超过10 ...

  4. [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 ...

  5. [Swift]LeetCode745. 前缀和后缀搜索 | Prefix and Suffix Search

    Given many words, words[i] has weight i. Design a class WordFilter that supports one function, WordF ...

  6. [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 ...

  7. 页面的div中有滚动条,js实现刷新页面后回到记录时滚动条的位置

    当div中绑定数据,给它一个属性overflow-y: scroll,添加长度大小,使其能够出现滚动条:每次刷新的时候滚动条总是会出现在最上方,这使我很头疼,经过查阅网上资料,返现两种方法可行.如下: ...

  8. [MV] - You Give REST a Bad Name

    本首歌改自Bon Jovi经典歌曲"You Give Love a Bad Name". 改编的作者是Dylan Beattie, 他是Spotlight的系统架构师. 改编后的歌 ...

  9. Python爬虫入门教程 10-100 图虫网多线程爬取

    图虫网-写在前面 经历了一顿噼里啪啦的操作之后,终于我把博客写到了第10篇,后面,慢慢的会涉及到更多的爬虫模块,有人问scrapy 啥时候开始用,这个我预计要在30篇以后了吧,后面的套路依旧慢节奏的, ...

  10. 【面试】我是如何面试别人List相关知识的,深度有点长文