mxd连接ArcSDE的几种方式

来源:互联网 发布:github for mac 教程 编辑:程序博客网 时间:2024/04/27 13:29

在实际的工作中,自己配置好的mxd文件,遇到服务器的IP改了,或者机器名称改了,导致自己的mxd文件打不开,或者打开的时候找不到数据源了,接下来就给介绍几种mxd连接ArcSDE中的数据的方式,做以初步的总结。

1、通过机器名连接

    该种方式连接ArcSDE需要安装ArcSDE的机器将ArcSDE服务启动,连接参数在ArcCatalog的建立空间数据库连接中进行设置,如下图

 

具体参数

    服务器:安装了ArcSDE的机器名称

    服务:ArcSDE服务的端口号

    数据库:如果一台机器上只安装了一个ArcSDE实例那个这个可以空着

    用户名:gis用户名

    密码:gis用户密码

在我们的实际应用中采用该种方式与ArcSDE进行连接,要求安装了ArcSDE的机器名称不能频繁变动,如果频繁改变的话需要重新配置mxd中数据的数据源,这样做非常费时。

2、通过IP进行连接

    通过该种方式连接ArcSDE管理的数据库,需要安装ArcSDE的机器将ArcSDE服务启动,连接参数在ArcCatalog的空间数据连接中设置,如下图

具体参数:

    服务器:安装了ArcSDEIP地址

    服务:ArcSDE服务的端口号

    数据库:如果一台机器上只安装了一个ArcSDE实例那个这个可以空着

    用户名:gis用户名

    密码:gis用户密码

同理,在该种方式的连接ArcSDE要保证安装ArcSDE机器IP不能频繁变动,频繁变动的话,同样需要重新设置MXD的连接数据源,费时费力。

3、通过hosts域名映射进行连接

    通过该种方式连接ArcSDE的空间数据库,需要在系统的hosts文件中添加一条关于本机到ArcSDE机器的映射关系,如下图(文件路径C:WindowsSystem32driversetcHosts

其中IP地址为ArcSDE服务器的IP,后边的名称根据实际情况自己去调整。之后在将ArcCatalog打开,进行空间数据库的连接,如下图

具体参数:

    服务器:hosts中的映射名称

    服务:ArcSDE服务的端口号

    数据库:如果一台机器上只安装了一个ArcSDE实例那个这个可以空着

    用户名:gis用户名

    密码:gis用户密码

该种连接方式同样需要安装ArcSDE的机器将ArcSDE服务启动,如果安装了ArcSDE的机器机器名或者IP改变了,只需要修改客户端的hosts的文件中的映射内容就可以了,不需要打开mxd重新设置数据的数据源。

4、通过直连接的方式进行连接

这里只说明ArcSDEOracle连接的直连接方式,该种方式连接ArcSDE管理的空间数据,不需要ArcSDE机器的ArcSDE服务必须启动,但连接ArcSDE的客户端需要安装Oracle端,同时需要配置Oracle服务名,建立OracleOralce之间的连接,首先要在客户端安装Oracle客户端,如下图

安装完成之后,配置与Oracle数据库的连接

配置好的Oracle服务连接可以通过PL/SQL进行测试一下,确认配置成功

配置完成之后,打开ArcCatalog建立一个空间连接到ArcSDE管理的数据库

写法一、

其中主要参数为“服务”,其中包括的参数为sde:oracle11g:orcl201,第一个“sde”为默认参数,第二个oracle11g为客户端的oracle版本,第三个orcl201为本机配置到oracle数据库的服务名称。

写法二、

其中主要的参数有两个部分,“服务”和“密码”,其中“服务”部分要填写的内容为sde:本地oralce的版本,如(sde:Oracle11g),还有就是密码写的方式为密码@oracle服务名,如(gis@orcl201)。

通过该种方式连接ArcSDE的数据库,如果ArcSDE服务器的IP地址或者机器名称改变了,则需要重新配置Oracle的客户端服务连接,不需要打开并修改mxd中的数据源配置。

    以上为几种常用的ArcSDE连接方式,在实际的应用中,根据实际情况进行应用。

 

0 0