cl991036
管理员
管理员
  • 注册日期2003-07-25
  • 发帖数5913
  • QQ14265545
  • 铜币29654枚
  • 威望213点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
  • GIS帝国铁杆
阅读:2709回复:1

ArcSde的两种连接方式、区别和一些常见安装问题

楼主#
更多 发布于:2008-10-24 19:33
<P >ArcSDE数据库连接方法</P>
<P >一、ArcCatalog中空间数据库连接方法:下面以基于Oracle 10g的ArcSDE数据库为例简要说明:</P>
<P >1、应用服务器连接(也称为ArcSDE连接、三级连接)</P>
<P >最常用的连接方式,默认情况下可读写,gsrvr进程由gimgr分配,在服务器端运行,服务器端要求:安装Arcsde,且ArcSDE(即esri_sde)服务启动,这个非常重要;安装Oracle 10g</P>
<P >客户端要求:安装Arccatalog;</P>
<P > </P>
<P >数据库 Oracle 10g </P>
<P >Server <服务器名> 如:sdesvr (sde所在的计算机名)</P>
<P >Service 如:esri_sde </P>
<P >Database (不填写) (sql2005 一定要填对应的数据库名称)</P>
<P > </P>
<P >User Name <用户帐号> 如:st1 </P>
<P >Passworld <用户密码> 如:st1 </P>
<P > </P>
<P >采用ArcSDE应用服务器连接,是不需要做任何定制的。你只要在service中填上你的ArcSDE例程的端口号便可以了,通常为5151。</P>
<P >还有一种办法,就是在客户端的机器的service文件中填上和服务器上ArcSDE例程一样的完整参数。</P>
<P >如:esri_sde 5151/tcp</P>
<P >一定要,回车结束。</P>
<P > </P>
<P >2、直接连接(二级连接)</P>
<P >在默认情况下只读,gsrvr进程内嵌到客户端,不要求服务器端ArcSDE服务启动</P>
<P >服务器端要求:安装Oracle 10g;(安装Arcsde)</P>
<P >客户端要求:安装Oracle 10g;安装Arccatalog。</P>
<P >Server [可以不填写]</P>
<P >建议:oracle_dircon </P>
<P >Service Sderacle9i </P>
<P >Database 不填写 </P>
<P >User Name <用户账号>如:st1 </P>
<P >Passworld <用户密码@服务名> 如:st1@sdei.class </P>
<P > </P>
<P >其中,password中的服务名是用户配置的连接数据服务器Oracle数据库服务名。</P>
<P > </P>
<P >那么客户端机器肯定需要安装Oracle客户端!安装完成以后,配置网络服务名,网络服务名的主机名为服务器的名字。用以直接连接参数准备</P>
<P > </P>
<P >二、ArcCatalog中Add OLE DB Connection(可直接浏览到数据源中的空间数据存储表的明细):</P>
<P >选择Microsoft OLE DB provider for Oracle;转到连接标签中,在“1、输入服务器名称(E):”,填入<网络服务名>,如sdei.class;在“2、输入登陆数据库的信息:”中,在用户名称中键入<用户账号>,如st1,在用户密码中键入<用户密码>,如st1;将“允许保存密码”复选框勾上。测试连接。(选择Oracle Provider也可以)</P>
<P > </P>
<P >三:二种连接方式的异同:<BR>直接连接就是通过SDE访问数据表,并在本地完成对数据的各种操作(像空间分析,编辑等),而应用服务器连接就是通过SDE访问数据表后,在服务器端完成对数据的各种操作,再把操作结果返回客户端。<BR>因此即便服务器上SDE服务没有启动,采用直接连接的方式也可以访问和操作SDE数据库,而应用服务器连接只有在SDE服务启动后才能访问和操作SDE数据库。</P>
<P > </P>
<P >四.一些在连接 安装中出现的问题及其解答:</P>
<P >问题1.</P>
<P >我的SDE服务配置和启动都很正常但从ArcCatalog连接Oracle服务器时出现以下提示:</P>
<P >Failed to connect to the specified server.This release of the GeoDatabase is either invalid or out of date.[Please run the ArcSDE setup utility using th -o upgrade option.?</P>
<P >解答:</P>
<P >ArcSDE和ArcGIS Desktop软件版本出现了问题了。</P>
<P >哦,你的ArcSDE软件是什么版本?Desktop呢?</P>
<P >偶这里试验过,高版本的桌面连接低版本的ArcSDE没有发现问题。</P>
<P >低版本的桌面不能够连接高版本的桌面。</P>
<P > </P>
<P >问题二:</P>
<P >ArcCatalog无法远程连接SDE数据库</P>
<P >我在一台机器上安装了oracle9i和arcsde9,并已经启动了服务</P>
<P >在自己的机器上打开ArcCatalog中点击Add Spatial Database Connect,数据库连接对话框中设置如下:</P>
<P >server:192.168.xx.xx</P>
<P >service:5151</P>
<P >username:sde</P>
<P >password:sde</P>
<P >测试连接时报错,报错消息为failed to connect to the specified server。 Server machine not found。</P>
<P >但是server的ip地址能够ping通,并且自己的电脑也跟服务器在同一网关中。本人菜鸟,想请教各位问题处在什么地方。</P>
<P > </P>
<P > </P>
<P >在你的host文件中将机器名和IP对应起来,然后用机器名连接。host文件位置.."system32"driver"etc目录下</P>
喜欢0 评分0
没钱又丑,农村户口。头可断,发型一定不能乱。 邮箱:gisempire@qq.com
wxr9999
路人甲
路人甲
  • 注册日期2007-07-31
  • 发帖数19
  • QQ
  • 铜币148枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2008-12-25 11:02
不错,学习一下
遥感 http://www.code-123.com http://www.shilicn.com http://www.dzdq8.com http://www.65066.com.cn http://www.fashiongg.com http://www.guilinc.com http://www.lunncn.com http://www.webcj.net
举报 回复(0) 喜欢(0)     评分
游客

返回顶部