西班牙
斯潘4
注意:从ArcGIS 10.2开始,Esri不再提供SDE30所需的库。FME没有正式支持SDE30超越的ArcGIS 10.2.但是,一些用户发现使用ArcGIS Pro库仍然是成功的。由于esri不再正式支持这些库,我们不能保证这个解决办法的结果。本文适用于FME Desktop 2018.x或更早版本。详情请参阅ESRI传统的ArcSDE(SDE30)弃用
FME(FME桌面或FME服务器引擎)无法找到ESRI旧版ArcSDE读写器访问ArcSDE安装所需的库。返回的错误消息是:
“Esri ArcSDE”格式不可用,因为它有未满足的依赖项。请检查FME和安装的ArcSDE客户端库是否都是32位或都是64位。那就参考这篇文章http://fme.ly/8q8更多详情和联系方式http://fme.ly/8q8如果问题仍然存在。
fmeworkbench日志文件中的错误:
2012-07-26 11:46:23| 0.3| 0.0|INFORM|LD_LIBRARY_PATH is '/apps/emap1/fme/fmecore:/apps/emap1/oracle/product/11.2.0/client_1/lib:/usr/java/jre1.6.0_33/lib/amd64/server:/usr/java/jre1.6.0_33/lib/amd64:/usr/java/jre1.6.0_33/../lib/amd64:/usr/lib:/lib:/apps/emap1/oracle/product/11.2.0/client_1/lib:/apps/emap1/fme/fmepython27/lib' 2012-07-26 11:46:23| 找到0.3 0.0 warn dll'/apps/emap1/fme/plugins/sde30.so',但无法加载。确保所有依赖的模块都存在于这个“DLL”中,0.3“0”错误“模块”不可用在这个版本中。
当SDE SDK尚未安装或在客户端计算机上不可用时,可能会导致此问题。
如果ArcGIS桌面与64位FME安装在同一台计算机上,则可能会出现此问题。arcgis desktop是一个32位程序,有32位库,与所需的64位库同名。当fme试图找到它需要的.dll时,它首先搜索通过arcgishome或agsdesktopjava环境变量定义的目录。
但是,这将指向32位位置。
然后搜索通过SDEHOME环境变量定义的目录,最后搜索首先出现在PATH环境变量中的FME Install目录。
如果安装了32位fme而没有arcgis桌面产品,也会出现同样的问题。所需的库不可用,FME无法加载它们。
64位SDE库不存在,或者不设置为
要解决此问题的SDE库必须正确安装。
您可以从您的ArcSDE库安装。
由于ArcSDE的10.1 FME需要以下库:
如果你正在运行64位FME然后做一以下的:
选项1)安装完整的ArcSDE SDK和检查的SDEHOME环境变量设置 -指向包含ArcSDE的bin文件夹中的文件夹。
选项2)把这些64位的.dll在SDEHOME目录的bin文件夹 - SDEHOME应指向含有的ArcSDE bin文件夹的文件夹.
选项3)把这些64位的.dll在一个新的目录,在bin文件夹,和变量指向添加SDEHOME环境,这个新的位置 -它必须指向包含bin文件夹的文件夹,其中包含的.dll
选项4)在FME_HOME文件夹直接将这些64位的.dll - 和检查该安装目录是在PATH变量引用的第一个 - 这是最推荐的溶液作为新FME安装可能删除这些文件。
注意:对于FME Server配置DLL的将被放置在
如果你正在运行32位FME然后做一以下的:
选项1)用于桌面安装ArcGIS。
选项2)安装ArcGIS资源管理器。
选项3)复制文件,并创建一个环境变量:
您可以从您的ArcSDE库安装。FME至少需要:
libsde.so,libsg.so和libpe.so
然后执行以下操作:
与Windows,如果你使用的是2层(直接连接)连接到您的ArcSDE数据库,你还需要为要访问数据库的额外直接连接库。这些都需要投入相同的位置。
?2019安全亚搏在线软件公司|法律