在建立mxd时,需要通过在ArcCatalog中建立的Spatial Database Connection来选择对应的图层,如果是通过ip,esri_sde,sid的方式连接,那么在mxd移植到其他环境时,需要重新配置ip,打开该mxd时ArcMap会去原地址搜索数据源,会非常慢,此时可以通过断开网络的方式快速打开,但远程桌面时就不能用这种方式.强烈推荐直连接的方式来连接sde图层表.
直连接需要借助于Oracle的"本地Net服务名".
1.在Oracle中建立一个"本地Net服务名":sde.
2.在ArcCatalog中建立Spatial Database Connection时,只填入
service:[color=red]sde:oracle10g[/color](此处需要区分版本)
Username:[color=red]username[/color]
Password:[color=red]pwd@[/color][color=blue]sde[/color]
Server字段可以让你建立的连接名称变为[color=red]Connection to XXX[/color]
3.通过ArcMap选择图层时,通过建立的直连接来选择,那么当此mxd移植到其他环境时,先恢复数据库,然后建立对应的"本地Net服务名":sde,双击mxd,会发现OK了.
PS:ArcCatalog中不能同时建立或打开两个直连接,有时只要断开一个直连接再打开另外一个,有时需要重启ArcCatalog.
直连接需要借助于Oracle的"本地Net服务名".
1.在Oracle中建立一个"本地Net服务名":sde.
2.在ArcCatalog中建立Spatial Database Connection时,只填入
service:[color=red]sde:oracle10g[/color](此处需要区分版本)
Username:[color=red]username[/color]
Password:[color=red]pwd@[/color][color=blue]sde[/color]
Server字段可以让你建立的连接名称变为[color=red]Connection to XXX[/color]
3.通过ArcMap选择图层时,通过建立的直连接来选择,那么当此mxd移植到其他环境时,先恢复数据库,然后建立对应的"本地Net服务名":sde,双击mxd,会发现OK了.
PS:ArcCatalog中不能同时建立或打开两个直连接,有时只要断开一个直连接再打开另外一个,有时需要重启ArcCatalog.
本文介绍了一种在ArcGIS环境中使用直连接方式连接SDE图层表的方法,以避免mxd文件移植时的数据源配置问题。通过在Oracle中设置本地Net服务名并使用特定格式的SpatialDatabaseConnection,使得地图文档能在不同环境中顺利加载。
4633

被折叠的 条评论
为什么被折叠?



