span8
span4
请注意:除了ArcGIS 10.2外,FME不正式支持SDE30。然而,一些用户发现使用ArcGIS Pro库仍然是成功的。由于Esri不再正式支持这些库,我们不能保证这种变通的结果。本文适用于FME Desktop 2018。x或更早。详情请参阅Esri遗留ArcSDE (SDE30)弃用
FME (FME桌面或FME服务器引擎)未能找到Esri遗留ArcSDE reader/writer访问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 |通知| LD_LIBRARY_PATH的/应用程序/ emap1 fme / fmecore: / /应用程序/ emap1 / oracle /产品/ 11.2.0 client_1 / lib /: / usr / java / jre1.6.0_33 / lib / amd64 /服务器:/ usr / java / jre1.6.0_33 / lib / amd64: / usr / java / jre1.6.0_33 / . . / lib / amd64: / usr / lib / lib: /应用程序/ emap1 / oracle /产品/ 11.2.0 / client_1 / lib: fme / fmepython27 / lib /应用程序/ emap1 /: ' 2012-07-26 11:46:23 | 0.3 | 0.0 |警告| DLL ' /应用程序/ emap1 / fme /插件/ sde30。so'已找到,但无法装载。| 0.3| 0.0|错误|模块“SDE30”不可用于此FME版本
此问题可能是由于SDE SDK尚未安装或无法在客户端机器上使用。
如果您将ArcGIS桌面安装在与64位FME相同的机器上,这可能会成为一个问题。ArcGIS Desktop是一个32位程序,有32位库,它们的名称与所需的64位库相同。当FME试图查找它需要的.dll时,它首先搜索通过ArcGISHOME或AGSDESKTOPJAVA环境变量定义的目录。
然而,这将指向32位的位置。
然后,它搜索通过SDEHOME环境变量定义的目录,最后搜索首先出现在PATH环境变量中的FME安装目录。
如果你安装了一个32位的FME而没有安装ArcGIS桌面产品,也会出现同样的问题。所需的库不可用,FME无法加载它们。
64位SDE库不存在或没有设置为LD_LIBRARY_PATH
要纠正这个问题,必须正确安装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)将这些64位.dll直接放在FME_HOME文件夹中——并检查这个安装目录是否是PATH变量中引用的第一个目录——这是最不推荐的解决方案,因为新的FME安装可能会删除这些文件。
请注意:为FME服务器配置的dll将放在
如果你在跑步32位FME然后做一个下面的:
选项1)安装桌面ArcGIS。
选项2)安装ArcGIS Explorer。
选项3)复制文件并创建环境变量:
您可以从ArcSDE安装中获得这些库。FME要求至少:
libsde.so,libsg.so,libpe.so
然后做以下事情:
与Windows一样,如果您使用2层(直接连接)连接到ArcSDE数据库,您还需要为正在访问的数据库添加直接连接库。这些需要放在相同的位置。
©2019安全亚搏在线软件公司法律