FME连接SDE数据库

原文发布时间:2012-11-01

作者:一峰

一、FME连接SDE数据库的连接方式:

FME连接SDE有两种方式:服务连接直接连接

服务连接:服务连接方式要求服务器端SDE服务正常启动,默认的SDE服务名为esri_sde

直接连接:直连方式不需要SDE服务端启动SDE服务也能连接。


二、SDE两种连接方式的区别:

服务连接:最常用的连接方式,默认情况下可读写,gsrvr进程由gimgr分配,要求服务器端ArcSDE服务启动,这种连接方式通过SDE服务访问数据,直接在服务器端完成对数据的各种操作,再把操作结果返回客户端。

直接连接:在默认情况下只读,gsrvr进程内嵌到客户端,在客户端处理数据,不要求服务器端ArcSDE服务启动,这种方式是客户端直接访问SDE数据,在本地完成对数据的各种操作(像空间分析,编辑等)。

扫描二维码关注公众号,回复: 1850904 查看本文章


三、FME连接设置:

服务连接设置:

Server:<服务器名称或者IP> 如:192.168.0.11
       Database :<数据库>FME默认值为SDE,这个参数在这里没有作用,只要不为空就行
       User Name :<用户名> 如:name1 
       Passworld :<用户密码> 如:1

Istans Name:<端口号>采用FME默认值,port:5151

如图:



直接连接设置

Server:<服务器名称或者IP>此参数没有实际作用,保证不为空 
       Database :<数据库>FME默认值为SDE,这个参数在这里没有作用,只要不为空就行
       User Name :<用户名> 如:name1 
       Passworld :<用户密码> 如:密码@数据库服务名;1@orcl_5(因此,直连方式必须要求oracle客户端)

Istans Name:<端口号>sde:oracle11g (如果是10g,sde:oracle10g)

如图:


小编比较倾向于直接连接,因为直连是直接访问的数据库,不通过SDE服务,不仅速度相对较快,而且在SDE服务出现问题,没有正常启动(或异常关闭的情况下)也能正常读取导到数据。

以上内容都是以SDE for oracle 为基础,如果需要了解SDE for SqlServer的相关连接,请访问http://fmepedia.safe.com/articles/FAQ/How-do-I-connect-to-my-ArcSDE-Geodatabase-using-Direct-Connect







猜你喜欢

转载自blog.csdn.net/fmechina/article/details/80872539