ArcGIS 10.1中的Desktop连接ArcSDE——以Oracle为例

卫衣 / 双肩包 / T 恤/羽绒服等任选,下单送 CSDN 年卡 程序员周边任选一款实物,直接赠送 CSDN 会员年卡+ Coding Plan,写代码学习装备一起拿下 立即抢购

ArcGIS从10.1以后,SDE这个产品的连接方式发生了很大的改变,刚刚安装好ArcMap的时候,打开原来用来建立SDE连接的节点,顿时傻眼了,

这东西怎么使啊?经过一顿找资料以后发现:原来以后的ArcSDE推荐都是采用直接连接的方式,那么我们先看看采用直连怎么连接SDE吧。

直接连接Oracle数据库

笔者使用Oracle数据库比较多,相信中国政府用户中使用Oracle的应该也是最多的,本例中采用Oracle 11g数据库作为试验数据库。

安装列表:

Oracle database 11g R2 64bit

Oracle Client 11g R2 64bit

ArcGIS for Desktop

这里有个问题需要说明一下:因为从10.1以后,访问SDE推荐采用直接连接数据库的形式,因此连接数据库也就选用了各自的数据库客户端进行访问管理,因此,Oracle Client是必须安装的。选用的版本根据装ArcGIS for Desktop的操作系统来定,比如笔者是在本机(Win7 64bit)安装Oracle和ArcGIS for Desktop那么就需要选用64位的客户端,如果Oracle安装在64位的服务器上,而需要进行数据连接的安装了Desktop的机器是32位的,那么就需要在访问机器上安装32位的客户端。

当然,细心的您一定发现了,这里有一个非常之重要的东西没有安装——ArcSDE for Oracle!!

这是因为采取直连的方式,我们并不需要SDE为我们建立表什么的,如果想要建立SDE数据库,我们直接用ArcMap里面的工具创建即可,因此采用直连方式连接数据库,并不需要安装ArcSDE!!!

在使用Desktop连接数据库之前,先测试数据库的访问是否正确:

使用Sys作为sysdba登陆成功,好了现在建立一个用来测试的TEST用户。

用户的基本情况如下:

可以看到这是一个空的没有任何对象在用户下面的干净用户,所有的权限就是连接数据库和创建数据库资源对象。

在ArcMap中双击那个让人无从下手的连接,填写连接属性如下:

其他选项都是没有什么技术含量的但是中间的Instance比较令人纠结,查找帮助中有这样的文档:ArcGISfor Desktop中的数据连接

本例中是本机,且服务名为orcl因此填写方式如上,其他情形下的Oracle连接,下图中的连接方式:

好了,测试一下我们的数据库:

双击后小叉没有了,表示连接成功!

在创建新的要素类的时候,对话框中只有SDO类型的数据存储方式

这是什么原因呢?回想一下刚才的安装过程好似比原来的SDE安装和连接少了东西,就是PostInstall,这是原本用来建立SDE要用的表的,但是我们的连接依然成功了,这是为什么呢?

在SDE10.1以后,ArcGIS连接关系型数据库的主要方式是直接连接了,直接连接数据库,利用数据库的用户权限管理,读取数据表,序列等等数据库原有的对象也是新特性,所以我们按照原来的方式建立的是一个对Oracle用户的直接连接访问!正是因为这样,我们新创建要素类的时候才只有SDO类型的。

值得一提的是,选择几何参考的界面允许查询了,免除了大家在各种参数中间奋力查找的麻烦。

点击完成,我们的点已经建立起来了。

但是,还有一个问题:这样建立的要素类可以编辑么?答案是否定的!原因很简单,因为这样的数据无法注册到地理数据库:

这样的数据我们只能采用提示的处理方式:导出成gdb或者shp再编辑后导入了。

创建地理数据库并直接连接

上面的连接方式让我们看到了现在ArcGIS的数据连接的灵活度,但是很多SDE原有的功能都受到限制,比如编辑和版本管理,那么我们接下来连接一个创建为地理数据库的用户,再设置它的连接吧。

地理数据库连接现在已经全部工具化了,他们都在系统工具中,我们要用到的创建地理数据库的工具,在Data Management tools->Geodababsase Administration->CreateEnterprise Geodatabase里面(如果点开的时候出错,请选择运行加载项)。

填写情况如下:

好了,创建成功!!

创建成功后,再采用SDE用户建立一个直接连接,方式与上面相同:

创建后我们就能够建立更多的内容了。

再试着建立一个线数据类,并注册到数据库,这样就可以开始编辑了!

利用服务连接SDE数据库

接下来,大家肯定有跟我一样的疑惑:是不是Esri已经抛弃了SDE的服务?是不是以后就不采用服务方式了呢?答案肯定是服务方式连接依然是我们支持的内容!

 操作步骤如下:

首先安装ArcSDE for Oracle 11g!我们关注一下,安装SDE的时候安装了哪些东西,分别有什么作用吧:

上图中,Application Server是用来在GIS应用和企业空间数据库之间传递空间数据的。也就是原来的SDE服务做的工作,而Command line tools从名字就知道是命令行工具,是通过命令行来管理ArcSDE服务的。

安装完成ArcSDE后,我们修改ArcSDE安装目录中services.sde文件和Windows中的services文件,分别增加“esri_sde 5151/tcp”记录,他们的格式是<服务名>  <服务端口>/<通讯类型>

Windows中的services文件位置为C:\Windows\System32\drivers\etc\services

ArcSDE中的services文件位置为<ArcSDE安装目录>\ora11gexe\etc\services

修改完毕后保存文件。

用命令行创建ArcSDE服务(详细命令解释请点击此处):

建立了SDE的服务,我们需要启动它,命令如下:

启动服务之后我们利用Catalog里面的工具Create ArcSDE Connection File:

建立连接文件后,即可在创建连接文件的位置直接点开这个SDE连接了!

arcgis连接orcacle,并将数据存入sde,将sde中数据发布成服务 一、环境 客户端: win10 Arcmap lincense 10.2 Arcmap Desktop 10.2 (32位) Arcmap server 10.2 (64位) Oracle Client 11g R2 (32位) PL/SQL 服务端: oracle 11g R 2database (64位) Arcmap server 10.2 (64位) 二、安装服务器步骤 1、在服务器端安装orcale database(64位),创建叫orcl的服务 2、客户端安装:arcmap、arcserver 阅读详情

相关推荐

ArcGIS10.2.2安装ArcSDE数据库为 PostgreSQL9.2)2020.10.7

ArcGIS配置PostgreSQl数据库来创建ArcSDE,并利用ArcPy读取sde数据库中的tif文件环境第一步,安装PostgreSQL9.2第二步,PostgreSQL9.2目录文件配置第三步,利用ArcGIS创建SDE数据库第四步,在ArcCatalog中建立到PostgreSQL数据库的sde连接第五步,打开PgAdmin III图形管理界面查看PostgreSQL中的数据库第六步,将tif栅格数据存放到sde数据库,并利用ArcPy来读取 环境    &nbsp

I have a dream, here my dreams come true! 7781

arcgis SDE

ESRI中国(北京)有限公司出品,介绍arcgisSDE,绝对权威!

ArcGIS Desktop连接SDE空间数据库ArcGIS Server注册SDE空间数据库

环境 ArcGIS版本:10.1,10.2,10.3,10.4,10.5 数据库:oracle11g 11.2.0.4,11.2.0.1 背景 从10.1开始ArcGIS的SDE就推荐用户采用直连的方式。在ArcGIS10及早期的版本中,很多用户都是采用服务的连接方式,也就是需要安装ArcSDE软件。但现在不建议这么做,主要是因为SDE服务在遇到数据量较大的时候就经常出现不稳定的现

啄慕鸟 1万+

(七)、Arcmap创建企业级空间数据库、配置SDE数据库连接、GIS服务器连接

Arcmap创建企业级空间数据库、配置SDE数据库连接、GIS服务器连接

博客 1728

ArcGISArcGIS10.2完整安装操作手册-配置SDE的ST_Geometry

参考:http://resources.arcgis.com/zh-cn/help/main/10.2/index.html#/na/002n00000091000000/ https://blog.csdn.net/haichao062/article/details/39294909 操作原因: 在 Oracle 中,ST_Geometry 和 ST_Raster 的 SQL 函数使用通过

实施工程师从入门到放弃 3934

[Bug]ArcGIS Desktop10.1进行Join版本数据操作报:"ORA-00904: invalid identifier"

环境: OS:Windows 7 64Bit  DBMS:Oracle 11.2.0.1 64Bit ArcSDE  Version 10.1 SP1 ArcGIS Desktop Version 10.1 SP1操作步骤:1:一个空间数据与一个属性数据 有相关的关联字段2:两个数据导入ArcSDE3:空间数据注册版本4:在ArcGIS Desktop10.1 环境下进行join 操作5:关联之后

积思园 4411

ArcSDE10升级SP1补丁

ArcGIS10刚出不久(可能是个人感觉),SP1补丁就出了,唉,没有办法,这么大的软件,肯定会有这样那样的问题,还好,我们一直在努力不断更新。 那么出了新补丁,我们就同步打上好了,避免解决一些关于补丁的烦人问题。 ArcSDE10 SP1补丁下载地址:http://support.esrichina-bj.cn/2011/0110/948.html 里面有相关的升级说明,以Windows操作系统和Oracle1:停止相关的ArcSDE服务 2:下载相关型号的升级包,双击安装 3:软

积思园 4525

安装ArcGIS10.2-详细图文安装教程

说明:ArcGIS Decktop安装结束后,如果需要操作上面的第10和第11步来设置License的读取,可点击“开始”-“程序”-“ArcGIS”-“ArcGIS Administrator”弹出的界面中操作。说明:ArcGIS Server安装完后,只需首次进行新站点的创建,以后只需点击“开始”-“程序”-“ArcGIS”-“ArcGIS 10.2 for Server”-“Manager”进入管理界面。5.如上信息设置完成后,点击“ok”。若界面中出现“success”的字样,表示创建成功。

红烧柯基的博客 3万+

Arcgis10 sde + desktop + web server安装、破解、配置流程for windows

1.     安装oracle 10g 用于为sde提供数据。此过程不再详述,一般来说使用基本安装方式默认配置即可。注意保存此过程中的用户名密码,以便后面使用。         2.     安装arcSDE 打开arcSDE安装光盘,弹出安装向导界面: 这里选择ArcSDE for Oracle 10g 32位安装。根据oracle 版本选择;

小二 1513

ArcIMS性能优化:绕过中间层直连ArcSDE/Oracle空间数据库实战

在Web GIS系统架构中,空间数据库连接性能是影响应用响应速度的关键因素。传统三层架构(浏览器-应用服务器-数据库)在频繁执行复杂空间查询时,常因中间层处理导致延迟和服务器负载压力。其核心原理在于通过建立客户端到空间数据库的直接通道,减少网络跳转和中间件开销,从而提升数据访问效率。这一技术方案在需要高性能数据检索、后台批量处理或定制化数据操作的场景中具有重要价值,尤其适用于基于ArcIMS的历史遗留系统优化。通过合理配置Oracle客户端、ArcSDE直连驱动及JDBC连接,开发者可以绕过ArcIMS应用

weixin_30918633的博客 5899

不只是安装:用ArcGIS Desktop 10.2 + ArcSDE for Oracle搭建个人地理数据库实验环境全记录

本文详细记录了使用ArcGIS Desktop 10.2和ArcSDE for Oracle搭建个人地理数据库实验环境的全过程,包括Oracle 11g XE安装、ArcGIS软件栈协同安装策略、ArcSDE配置核心决策点以及实战连接空间数据库的步骤。特别针对License配置和安装教程中的常见问题提供了解决方案,帮助GIS专业人员快速构建企业级地理数据库环境。

weixin_33676492的博客 429

ArcGIS10.2 应用服务器搭建

操作系统:Windows Server2012R2 DataCenter 软件环境:ArcGIS Desktop10.2,ArcSDE10.2,ArcGIS Server10.2,win64_11gR2_client(11.2.0.1),win32_11gR2_client(11.2.0.1) 数据库服务器:win64_11gR2_Database(11.2.0.1) 前言 需要同时安装...

weixin_30444105的博客 1525

ArcGIS 9.3下载,包含ArcGIS DesktopArcGIS Engine、ArcGIS Server、ArcSDE、workstation

原文:http://www.haogongju.net/art/814029 新增ArcGIS 9.3的电驴下载地址(都是windows版本的),具体的使用与设置或者版本问题请自行Google。 感谢三脚猫群友提供地址。 ArcGIS_Server_Java_Edition ed2k://|file|ArcGIS_Server_Java_Edition.rar|1125815962

wang_390486690的专栏 1674

ArcGIS 10.1中的Desktop创建地理数据库ArcSDEForOracle

原文地址:http://blog.sina.com.cn/s/blog_5d25ac4e0101j6qv.html ArcGIS10.1以后,SDE这个产品的连接方式发生了很大的改变,刚刚安装好ArcMap的时候,打开原来用来建立SDE连接的节点,顿时傻眼了, 10.1中的Desktop连接ArcSDE——以Oracle" style="margin:0px; padding:0

mattran的专栏 5612
上一篇: ArcSDE版本协调及提交时一些常见错误处理
下一篇: ArcGIS 10.1实现洪水淹没模拟演示
Esri成都
博客等级 码龄14年 1017粉丝 257原创
评论 9
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值