ArcGIS9、MapObject2.2和ArcExplorer2.0连接ArcSDE9.0问题

本文分享了在MapObjects (MO) 中成功连接SDE的空间数据库经验,包括使用Delphi代码进行连接的具体步骤及参数设置,并探讨了在不同环境下连接SDE的方法与注意事项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

MO中的连接SDE问题一直缠绕着我,想了很久一直没连上,后来用了穷举法把所有的可能列出来测试,竟然通过了,郁闷。现暂且总结方法如下:(如果有新发现继续补充,也欢迎大家补充)
MO中连接SDE代码如下:
(我搞不懂的是明明是9.0的SDE为什么要用SDE83访问。下面是Delphi中的代码,VB中应该类似,用MOVIEW2修改了下就可以连接SDE了)

None.gif dc := IMoDataConnection(CreateOleObject('MapObjects2.DataConnection'));
None.gif dc.Server :
='sde83:tangf';//服务器名前需要加SDE加版本号
None.gif
 dc.User :='sa';//用户名,当然只要有读写权限的用户就可以
None.gif
 dc.Password :='123456';//密码
None.gif
 dc.Database :='sde';//数据库,当然也可以是其他数据库啦

ArcCatalog中连接SDE:
(如图,搞不懂的是,如果是局域网中的电脑访问非本机的SDE,服务中必须填写SDE服务器的端口号而不是服务名,至少我测试下来是这样的)
SDE_ArcMap.png
ArcExplorer中连接SDE:
(如图,ArcExplorer1.0好像是不能连接SDE9.0的,我至今还没有连上。而且esri_sde是服务名不可以换成端口号,我在2.0下用5151连接不上)
SDE_ArcExplorer.png

欢迎指正和补充。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值