span8
span4
你好,
我最近升级到FME 2018,在连接Oracle数据库时遇到了一些问题。我运行Windows 10,并尝试了FME 2018.1(测试版)和FME 2018.0,没有任何运气。
我最近买了一台新机器,所以一切都得从头开始。以下是我完成的步骤:
在所有的情况下,一切看起来都很好,似乎工作。然而,由于某些原因,我无法通过任何2018版的FME进行连接。我将收到的错误是“无法连接到Oracle数据库,因为无法初始化数据库环境……”。
因为我对自己的步伐非常自信,所以我回到了以前的版本FME(2017.1),我记得我用它的时候没有遇到任何问题。不出所料,FME 2017.1一切正常。
我很想知道这是不是一个bug,或者2018年FME的设置步骤是否发生了变化。
我还应该指出,我必须一直在公司代理上,并且必须通过VPN连接到我要访问的特定数据库。如前所述,在FME 2017.1中一切都运行良好。
干杯
嗨
我们在同一台机器上运行FME 2017.1.2和FME 2018.1,客户是Oracle已安装32位和64位。
我们使用符号链接到tnsnames。ora, so no need for TNS_ADMIN setting
如果你安装了32和64个客户端- ORACLE_HOME系统应该被删除
例如,如果Client_1(32位Oracle)位于:cd C:\Oracle\11.2.0\ Client_1 \network\admin mklink tnsnames中。甲骨文ora c: \ \ tnsnames.ora
例如,Client_1(64位Oracle)位于:cd C:\Oracle\11.2.0\ Client_1 \network\admin mklink tnsnames中。甲骨文ora c: \ \ tnsnames.ora
嘿,抱歉我忘了说,是的,我的FME版本(2018.0和2018.1)和Oracle即时客户端都是32位的。我确信我的即时客户端设置正确,因为它适用于FME 2017.1(也是32位的),但是Oracle读取/写入器不会显示在列表中,除非客户端安装正确。
嗨@jacknkandy
我相信这不是一个错误。因为我可以连接到测试en 2018.0。
在我的例子中,我使用一个完整的32客户端(企业)和即时64位。
我使用FME2018 64来运行我的即时64位客户端,我设置了两个变量。
ORACLE_HOME和PATH to FME 2018。这个方法对我很有效。
当我启动没有这些设置的FME2018(因此Oracle 32客户端)时,当我添加Oracle连接时,我得到这个警告。
Oracle客户端库(例如无法加载oci.dll)。确保64位客户端已安装并正确配置,
检查您是否得到类似的警告。
请张贴当它是固定的也许你是固定帮助另一个用户。
祝你好运。
©2019安全亚搏在线软件公司法律