ArcSDE的二种连接方式解释

2023-12-08 03:48

本文主要是介绍ArcSDE的二种连接方式解释,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

解释一: ArcSDE的二种连接方式——估且称为客户端负载连接方式和服务器端负载连接方式。

二种连接方式的设置:

 

  1. 服务器端负载连接(最常用的连接方式):

    服务器名称(Server):SDE服务器的主机名称。

    服务端口(Service):安装SDE时选择的端口。默认是5151或esri_sde

    数据库(Database):根据不同的DBMS决定是否要填。oracle系列不用填,而SQLServer需要填写。

    用户名(UserName):不要解释了吧,哈哈。

    密码(password):也不要解释了吧。

 

  2.客户端负载连接:

    服务器名称(Server):不用填写。

    服务端口(Service):SDE:数据库类型。比如:如果是oracle9i,则SDE:Oracle9i

    数据库(Database):根据不同的DBMS决定是否要填。oracle系列不用填,而SQLServer需要填写。

    用户名(UserName):需要填写的。

    密码(password):密码@服务器名称。例如:pwd@222.115.2.6。此项设置很重要,千万不要搞错了。

 

  3. 二种连接方式的异同:

     客户端负载连接就是通过SDE访问数据表,并在本地完成对数据的各种操作(像空间分析,编辑等),而服务器端负载就是通过SDE访问数据表后,在服务器端完成对数据的各种操作,再把操作结果返回客户端。

     因此即便服务器上SDE服务没有启动,采用客户端负载连接的方式也可以访问和操作SDE数据库,而服务器端负载连接只有在SDE服务启动后才能访问和操作SDE数据库。

     ArcCatalog里边的连接设置和ArcEngine开发里边的设置是一样道理,不再详细说明。

 

 

解释二:

  ArcSDE连接Oracle数据库有2种连接方式:直接连接和应用服务器连接。

   无论使用哪种连接方式,都需要对数据库进行配置。常采用的方法是使用Oracle 1Og的客户端软件进行配置。

   首先,在Oracle Net Configuration Assistant中配置服务名,然后在ArcCatalog中进行连接。

     使用直接连接方式输人用户名的密码时,需要使用以下格式:用户名@网络服务名。

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

 

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

   注: ArcSDE是由以下3部分组成:ArcSDE服务器管理进程、专用服务器进程、ArcSDE客户端。

     ArcSDE服务器管理进程,负责维护ArcSDE和监听来自客户端的连接请求。ArcSDE启动就是启动ArcSDE服务器管理进程,利用管理员账户管理ArcSDE与RDBMS连接,处理客户端的连接请求。

     专用服务器进程,是由ArcSDE服务器管理进程创建,用于每一个特定的客户端应用程序与数据库的连接。

     ArcSDE客户端,通过ArcSDE服务器管理进程和专用服务器进程建立和RDBMS的连接实现对数据库的操作。

这篇关于ArcSDE的二种连接方式解释的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/468435

相关文章

虚拟机与物理机的文件共享方式

《虚拟机与物理机的文件共享方式》文章介绍了如何在KaliLinux虚拟机中实现物理机文件夹的直接挂载,以便在虚拟机中方便地读取和使用物理机上的文件,通过设置和配置,可以实现临时挂载和永久挂载,并提供... 目录虚拟机与物理机的文件共享1 虚拟机设置2 验证Kali下分享文件夹功能是否启用3 创建挂载目录4

linux报错INFO:task xxxxxx:634 blocked for more than 120 seconds.三种解决方式

《linux报错INFO:taskxxxxxx:634blockedformorethan120seconds.三种解决方式》文章描述了一个Linux最小系统运行时出现的“hung_ta... 目录1.问题描述2.解决办法2.1 缩小文件系统缓存大小2.2 修改系统IO调度策略2.3 取消120秒时间限制3

Linux alias的三种使用场景方式

《Linuxalias的三种使用场景方式》文章介绍了Linux中`alias`命令的三种使用场景:临时别名、用户级别别名和系统级别别名,临时别名仅在当前终端有效,用户级别别名在当前用户下所有终端有效... 目录linux alias三种使用场景一次性适用于当前用户全局生效,所有用户都可调用删除总结Linux

Mybatis官方生成器的使用方式

《Mybatis官方生成器的使用方式》本文详细介绍了MyBatisGenerator(MBG)的使用方法,通过实际代码示例展示了如何配置Maven插件来自动化生成MyBatis项目所需的实体类、Map... 目录1. MyBATis Generator 简介2. MyBatis Generator 的功能3

Python数据处理之导入导出Excel数据方式

《Python数据处理之导入导出Excel数据方式》Python是Excel数据处理的绝佳工具,通过Pandas和Openpyxl等库可以实现数据的导入、导出和自动化处理,从基础的数据读取和清洗到复杂... 目录python导入导出Excel数据开启数据之旅:为什么Python是Excel数据处理的最佳拍档

SpringBoot项目启动后自动加载系统配置的多种实现方式

《SpringBoot项目启动后自动加载系统配置的多种实现方式》:本文主要介绍SpringBoot项目启动后自动加载系统配置的多种实现方式,并通过代码示例讲解的非常详细,对大家的学习或工作有一定的... 目录1. 使用 CommandLineRunner实现方式:2. 使用 ApplicationRunne

VUE动态绑定class类的三种常用方式及适用场景详解

《VUE动态绑定class类的三种常用方式及适用场景详解》文章介绍了在实际开发中动态绑定class的三种常见情况及其解决方案,包括根据不同的返回值渲染不同的class样式、给模块添加基础样式以及根据设... 目录前言1.动态选择class样式(对象添加:情景一)2.动态添加一个class样式(字符串添加:情

MYSQL行列转置方式

《MYSQL行列转置方式》本文介绍了如何使用MySQL和Navicat进行列转行操作,首先,创建了一个名为`grade`的表,并插入多条数据,然后,通过修改查询SQL语句,使用`CASE`和`IF`函... 目录mysql行列转置开始列转行之前的准备下面开始步入正题总结MYSQL行列转置环境准备:mysq

Linux(Centos7)安装Mysql/Redis/MinIO方式

《Linux(Centos7)安装Mysql/Redis/MinIO方式》文章总结:介绍了如何安装MySQL和Redis,以及如何配置它们为开机自启,还详细讲解了如何安装MinIO,包括配置Syste... 目录安装mysql安装Redis安装MinIO总结安装Mysql安装Redis搜索Red

Java文件上传的多种实现方式

《Java文件上传的多种实现方式》文章主要介绍了文件上传接收接口的使用方法,包括获取文件信息、创建文件夹、保存文件到本地的两种方法,以及如何使用Postman进行接口调用... 目录Java文件上传的多方式1.文件上传接收文件接口2.接口主要内容部分3.postman接口调用总结Java文件上传的多方式1