ArcSde的两种连接方式、区别

ArcSde的两种连接方式、区别

标签: 服务器oracle数据库应用服务器oracle10gmicrosoft
  2965人阅读  评论(0)  收藏  举报

使用数据库管理系统中的空间数据需要一个数据库连接。建立空间数据的连接有两种方法。

ArcSDE数据库连接方法

一、ArcCatalog中空间数据库连接方法:下面以基于Oracle 10gArcSDE数据库为例简要说明:

1、应用服务器连接(也称为ArcSDE连接、三级连接)

最常用的连接方式,默认情况下可读写,gsrvr进程由gimgr分配,在服务器端运行,服务器端要求:安装Arcsde,且ArcSDE(即esri_sde)服务启动,这个非常重要;安装oracle 10g

客户端要求:安装Arccatalog

 数据库 Oracle 10g

Server <服务器名如:sdesvr sde所在的计算机名)

Service 如:esri_sde

Database (不填写sql2005 一定要填对应的数据库名称)

User Name <用户帐号如:st1

Passworld <用户密码如:st1

 采用ArcSDE应用服务器连接,是不需要做任何定制的。你只要在service中填上你的ArcSDE例程的端口号便可以了,通常为5151

还有一种办法,就是在客户端的机器的service文件中填上和服务器上ArcSDE例程一样的完整参数。

如:esri_sde 5151/tcp

一定要,回车结束。

 2、直接连接(二级连接)

在默认情况下只读,gsrvr进程内嵌到客户端,不要求服务器端ArcSDE服务启动

服务器端要求:安装Oracle 10g;(安装Arcsde

客户端要求:安装Oracle 10g;安装Arccatalog

Server [可以不填写]

建议:oracle_dircon

Service  <用户名:oracle10g> 如:sde:oracle10g

Database 不填写

User Name <用户账号>如:st1

Passworld <用户密码@服务名如:st1@sdei.class

 其中,password中的服务名是用户配置的连接数据服务器Oracle数据库服务名。

 那么客户端机器肯定需要安装Oracle客户端!安装完成以后,配置网络服务名,网络服务名的主机名为服务器的名字。用以直接连接参数准备

 二、ArcCatalogAdd OLE DB Connection(可直接浏览到数据源中的空间数据存储表的明细):

选择Microsoft OLE DB provider for Oracle;转到连接标签中,在“1、输入服务器名称(E):”,填入<网络服务名>,如sdei.class;在“2、输入登陆数据库的信息:”中,在用户名称中键入<用户账号>,如st1,在用户密码中键入<用户密码>,如st1;将“允许保存密码”复选框勾上。测试连接。(选择Oracle Provider也可以)

 三:二种连接方式的异同:
      直接连接就是通过SDE访问数据表,并在本地完成对数据的各种操作(像空间分析,编辑等),而应用服务器连接就是通过SDE访问数据表后,在服务器端完成对数据的各种操作,再把操作结果返回客户端。
      因此即便服务器上SDE服务没有启动,采用直接连接的方式也可以访问和操作SDE数据库,而应用服务器连接只有在SDE服务启动后才能访问和操作SDE数据库。

直接连接的优点:
 
1) 不管理ArcSDE服务
     直连数据库驱动不需要管理ArcSDE服务,不需要安装、配置和启动中间进程giomgr.exe。
2) 为可伸缩的系统提供更多的选择
     直连架构将ArcSDE组件的功能迁移到桌面执行,移除了服务器端的ArcSDE负载,释放更多的资源可供DBMS使用,为数据库服务器提供了更好的可伸缩性。
 3) 直连速度更快
     直连在客户机上执行处理,比服务器端处理更快。与客户机上执行处理相比,服务器端执行要同时处理来自许多客户机的请求,然后把计算结果需通过网络传送到客户机。


直连的前提条件:

如果是Oracle,客户端对服务器数据库的直连,必须要安装Oracle的客户端程序并且配置好。装oracle客户端,然后在Net Manager下面配置一下连接。


  通过直接连接客户端可以和Oracle 10g实现连接而不需要ArcSDE(专用服务器进程的功能已经在ArcGIS Desktop中实现了)。采用这种方式进行连接和访问数据库的速度比较快。

 

   使用应用服务连接,直接通过端口进行操作,在服务器端需要单独开启一个专用服务器管理器进程,这种连接访问数据库的速度相对较慢。用户名的密码直接输人即可,不需要再添加网络服务名。


  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值