ArcSDE初学者需要弄清楚的几个问题

原文地址:ArcSDE初学者需要弄清楚的几个问题


更新一些ArcGIS帮助提供的教程,初学者可以进行相关的入门学习参考!

http://resources.arcgis.com/zh-CN/help/main/10.1/#/na/00qn0000013t000000/


1:怎么来提问ArcSDE问题才能够得到很好的解决?

每次看到有人问问题,什么也不问,PIAPIA的将错误和错误截图粘上去,请问这怎么解决?而且有时候报错的界面提供的原因写的非常清楚了,但是就是不认真去看,而且对ArcSDE来说,因为它是一个中间件,所以对操作系统、数据库、相关位数、版本号等信息要求比较多,为什么不现将这些信息说一下再去说这个问题呢?

比如:

操作系统:Windows 2008 R2  64Bit

数据库:SQLServer2008 R2 64Bit/Oracle 10.2.0.3 32Bit

中间件:ArcSDE10 SP3 64Bit

Oracle、SQLServer、ArcSDE怎么查看版本、补丁

那么对其他产品的问题,最起码你要说明你的是什么产品,需要怎么操作,然后报什么错误了等等。

还有一种情况,就是直接粘个代码,或者直接截一个内存错误的图片,谁知道是什么问题,这种问题还是需要自己来解决!

最后总结一下,提问要说明什么:

1:你想做什么,代码开发的还是使用ArcGIS现有软件

2:你到底是使用ArcGIS什么软件

3:相关的环境,版本(Oracle数据库有小版本比如oracle 11.2.0.2)、位数等

4:详细的错误,能否描述一下你的具体操作步骤等

如果看过的话,不管提问什么问题,一定要把上面的信息写清楚!

2:怎么解决常见的ArcSDE错误?

对ArcSDE初学者来说,最大的问题就是出了问题不知道怎么解决,比如安装ArcSDE报错了,启动ArcSDE服务报错了,连接ArcSDE报错了,而最最最常见的错误就是在Windows操作系统上启动ArcSDE报错:

每次听到用户问这个问题,我就很头疼。其实出现这些问题,我们需要查看一下ArcSDE的日志文件就可以很容易的来分析问题。

该日志文件的路径在%SDEHOME%/etc

  • giomgr_<esri_sde>.log   -----------------运行ArcSDE查看
  • sde_<esri_sde>.log   --------------------启动服务报错查看
  • sde_setup.log  -----------------------------安装ArcSDE 创建Schema出错查看
  • wise_err.log---------------------------------隐藏文件
  • sdedc_Oracle.log -------------------------直连ArcSDE出错查看

而且这些日志里面都会写出错的相关的代码

比如如果出现ArcSDE的相关编码可以查看:http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/ArcSDE_error_messages/00050000000s000000/

如果数据库是Oracle的话,会出现明显的ORA错误,大家完全可以搜索这些错误就能自己来解决相关的问题了。


还有就是如果启动服务老出错,请确保你Post Installation步骤注册lic之前没有报任何错误,这样解决服务的问题就容易了,用户可以使用直连来验证SDE的Schema是否能够正常连接。

ArcSDE常见问题总结(一)
ArcSDE常见问题总结(二)
ArcSDE常见问题

3:Personal ArcSDE和企业级ArcSDE的区别

Prosonal ArcSDE、Workgroup ArcSDE、Enterprise ArcSDE介绍

4:ArcSDE服务连接与直连?

ArcSDE服务连接都比较熟悉了,往往会听到直连的概念,简单的说ArcSDE直连就是不启动ArcSDE服务,使用ArcGIS的其他客户端(ArcGIS Desktop、ArcGISServer、ArcGIS Engine等)来连接ArcSDE库,但是也有人说那么ArcSDE介质我就可以卸载了,是不是说就是不需要ArcSDE了,肯定不是了。

因为ArcSDE10版本的安装都是先安装ArcSDE介质,然后进行Post Installation的过程,那么Post的过程也就是建立ArcSDE的数据库Schema,其实最主要的就是SDE Schema只要使用SDE Schema就等于说使用ArcSDE,即使ArcSDE10.1可以完全不安装介质使用桌面Post,但也是必须使用SDE Schema。这一点用户需要明白。

而且使用ArcSDE直连必须使用数据库的客户端,而且如果你的ArcGIS 客户端是ArcGIS Desktop的话,你的数据库客户端必须是32Bit的,因为桌面只有32Bit的程序,对ArcGIS10.1版本来说,如果你选择的ArcGIS客户端是ArcGIS Server10.1,那么你必须使用64Bit的数据库客户端,因为ArcGIS Server 10.1是64Bit的程序,所以也需要用户搞清楚这一点。

那么服务连接与直连的区别就是在连接界面的写法:


数据库类型方式

Oracle数据库方式

服务名--------------------------sde:oracle9i/10g/11g
密码:password@SID

或者

服务名--------------------------sde:oracle9i/10g/11g:SID
密码:password

注意:SID或者Netservicename,而且根据你数据库客户端安装的9i/10g/11g来选择


SQLServer默认实例
服务名--------------------------sde:sqlserver:<server_name>
例如:sde:sqlserver:lish


SQLServer命名实例
服务名--------------------------sde:sqlserver:<server_name>\<instance_name>

具体还是希望能够自己查看帮助:http://help.arcgis.com/zh-cn/arcgisdesktop/10.0/help/index.html#/na/002n00000035000000/

因为ArcGIS10.1之后都是直连了,服务连接慢慢就不用了,希望大家还是花时间看看相关帮助,来连接一下ArcSDE直连的相关知识!

而且不管是ArcGIS Server、ArcGIS Engine、ArcSDE SDK等,只需要修改相关的参数,就是服务连接和直连的不同连接方式的使用,但是主意的是直连的数据库客户端以及相关的位数。


5:怎么自测问题?

其实这个也很简单。

比如你遇到的是ArcSDE的问题,感觉比较慢?如果你的程序是自己使用ArcGIS Server或者ArcGIS Engine开发的程序,那么导致慢就有这几个方面,数据库、客户端等,你可以换桌面来测试同样的问题,来对比桌面和开发客户端的效率,你也可以使用同样客户端来连不同的数据库来测试,把导致问题的原因缩小化等等,这样最起码你自己就有一个清醒的认识。


而且,例如最基本的软件操作已经相关知识,为什么就不能看看ArcGIS中文帮助呢?是中文帮助,比以前的英文帮助好看多了,一般情况下抛出一个问题是没有人去理会的,大家只会关心自己的问题或者有人刚好搞过这一块或者特别热心的人,所以还是要更好的去自己来学习,大家交流一些问题,不是那种纯询问和纯回答的。另外,还是希望大家如果看到其他用户提问,都能够积极的进行回答相应,也许你的一个回答能够让他少加一天班,相互交流,相互提高,共同进步嘛!

ArcGIS的相关帮助文档:http://blog.csdn.net/linghe301/article/details/7676955

-----------------------------------相关链接----------------------------------------

ArcSDE10.1的安装文档


关于ArcSDE的学习经验总结

ArcSDE连接数设置及其性能说明


ArcSDE安装介绍系列一
内容包括ArcSDE安装概述,ArcSDE目录介绍以及ArcSDE安装的相关ArcSDE命令介绍


ArcSDE安装介绍系列二
内容包括以ArcSDE Post向导为例,讲述向导界面背后的运行程序以及命令


ArcSDE安装介绍系列三
内容包括分布式ArcSDE安装以及多服务ArcSDE安装步骤以及注意事项


ArcSDE安装介绍系列四
包括Linux操作系统的简单介绍以及在Linux操作系统安装ArcSDE


ArcSDE安装介绍系列五
Oracle数据库的双机热备和集群的ArcSDE安装以及数据存储的介绍


ArcSDE安装介绍系列六
最后包括ArcSDE升级以及经验的相关介绍

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值