第8页
第4排
什么版本的FME,它是32位还是64位?您需要将Oracle客户机匹配为32位或64位。两者都有可能。
我喜欢做的一件事是使用sqlplus检查到Oracle的连接-如果sqlplus不能连接到FME,可能就不能。
还想知道服务名是否允许IP—您是否正确配置了TNS名称—上面的建议将证明这一点。
另外,当您单击测试按钮时,它应该返回一个错误——它说失败的原因是什么?你也可以显示日志你可以贴在这里。
您的Oracle连接缺少SID或servicename。这将标识正在您的Oracle服务器上运行的数据库实例。现成的Oracle使用ORCL作为实例名。DBA将此名称更改为标识数据库使用的名称。在Oracle服务器上,可以通过不同的端口号承载多个数据库连接。标准端口号是1521。
您与Oracle的连接只有一个IP地址。连接无效。
使用tnsnames时,您为Oracle连接提供一个名称(别名)。这不能是IP地址。所以我假设您试图通过一个简单的连接连接到Oracle。
轻松连接的richt语法是。
您可以在命令框(cmd.exe)中测试轻松连接是否有效。
例如:
防护等级:147.91.175.146
端口:1521
服务名称:ORCL
t旋转147.91.176.146:1521/兽药
我认为,当您在tnsping之后使用上面提到的粗体文本时,连接将在fme中工作。
附笔。
您应该考虑不提任何(Web)站点上Oracle连接的IP地址的服务器名称。我可以访问您的Oracle服务器(ping和tnsping),所以我想世界上的每个人都可以访问您的服务器。这可能会给您的数据/组织带来安全风险。
我认为问题出在环境变量中。
path变量需要安装Oracle客户端的目录。您不需要instantclient变量,当然也不需要指向oci.dll。
是我的设置-你的将在另一个目录中。
?2019安全亚搏在线软件公司|法律