问题连接到Oracle数据库

tmyerstmyers 成员职位:21贡献我
编辑2018年12月 帮助

大家好。我连接Oracle数据库有问题。我正在使用RapidMiner 5.3,它允许Oracle连接。我已经向用户/添加了jdbc_properties.xml文件。RapidMiner5文件夹。这个jdbc_properties.xml包含以下内容:


< ?xml version = " 1.0 " encoding = " utf - 8 " ?>
<司机>
.
.
.
. jdbcDriver" driver_jar="" defaultport="9001
.
.
.
<司机urlprefix = " jdbc: oracle:薄:@ name =甲骨文“司机= " oracle.jdbc.driver。甲骨文Driver" driver_jar="C:\Oracle\instantclient_12_2\ojdbc8.jar" defaultport="1521" dbnameseparator="/"/>
< /驱动程序>

我还尝试了C:\Program Files (x86)\Rapid-I\ RapidMiner5\lib\jdbc\ojdbc8.jar的driver_jar链接,在那里我已经放置了文件的第二个副本。

当我试图重新启动软件时,当它到达“加载JDBC驱动程序”时启动冻结了。我必须删除.xml文件,然后才能启动程序。

有人知道为什么会发生这种情况吗,或者我如何修改xml文件来正确调用驱动程序?

提前感谢您的指导,

蒂姆

答案

  • Thomas_OttThomas_Ott RapidMiner认证分析师,RapidMiner认证专家,会员职位:1761年独角兽

    你好,

    V5.3是很久以前的事了,但是我似乎记得在v5.2和V5.3之间有一些Oracle问题。您试过在当前的7.5版本上使用这个功能吗?在那里有用吗?

  • tmyerstmyers 成员职位:21贡献我

    嘿,托马斯。由于新版本的记录限制,我使用的是社区版本6.5。虽然这阻止了我使用Tools下的内置驱动程序管理器,但我能够在6.5中将jdbc_properties.xml加载到用户/。RapidMiner文件夹和成功测验从读取数据库操作符的Oracle连接。(如果我运行这个进程,它当然会抛出Community版本不支持Oracle的错误)。

    问候,

    蒂姆

  • Thomas_OttThomas_Ott RapidMiner认证分析师,RapidMiner认证专家,会员职位:1761年独角兽

    是的,6.5有无限的行,但破坏了商业数据库。难道不能使用v7.5,连接到Oracle,只使用10,000行吗?我的意思是,另一个选择是买一个RapidMiner的许可证,帮我支付工资?: smileyhappy:

  • tmyerstmyers 成员职位:21贡献我

    嘿Tom,虽然我很支持RM员工的工资:smileytongue:,但是目前付费版本的价格点对我们公司来说是不可行的。我会尝试当前的免费版本,但有时我要处理包含数百万行的数据集,因此行数限制阻止了这种选择。

    您还记得5.2和5.3之间的差异是什么导致了Oracle问题吗?有什么问题吗?我看过一个旧的Wiki版本的参考,但是链接总是很糟糕。

    谢谢,

    蒂姆

  • Thomas_OttThomas_Ott RapidMiner认证分析师,RapidMiner认证专家,会员职位:1761年独角兽

    我不确定是否有一个修复,你检查了原始(旧)论坛这里:http://community.m.turtlecreekpls.com/t5/Original-Rapid-I-Forum/bd-p/UCASE。

  • tmyerstmyers 成员职位:21贡献我

    只是看,当我搜索甲骨文没有太多。我发现我尝试关注的一个论坛帖子在这里:

    http://community.m.turtlecreekpls.com/t5/RapidMiner-Studio-Forum/Oracle-JDBC/td-p/14871

  • tmyerstmyers 成员职位:21贡献我

    也尝试了这篇文章里的建议:

    http://community.m.turtlecreekpls.com/t5/RapidMiner-Studio-Forum/Database-Connection-In-RM-5-0-using-SQL/td-p/6746

    这就像简单地将xml文件放在用户/中。RapidmIner5文件夹,它会导致它冻结,不能完全启动。

  • Edin_KlapicEdin_Klapic 版主,员工,rmresearch人员,成员职位:299RM数据科学家

    嗨tmyers,

    也许这个问题与驱动程序和/或oracle版本有关?

    如果我没记错的话,我在oracle11中使用了ojdbc6。

    最好的

    艾丁

  • tmyerstmyers 成员职位:21贡献我

    谢谢艾丁。我正在使用ojdbc8.jar连接到Oracle 12.2。当我测试连接时,我得到以下错误:

    Io异常:无效的连接字符串格式,有效的格式是:"host:port:sid"

    这很奇怪,因为我没有收到使用service_name而不是SID连接其他软件的错误。通常的URL是这样的:


    jdbc: oracle:薄(主持人)::1521 / (service_name)


    下面是来自我的用户/中的jdbc_properties.xml文件的驱动程序详细信息。RapidMiner5文件夹。还有其他原因吗?

    <司机urlprefix = " jdbc: oracle:薄:@ name =Oracle12.2 oracle.jdbc.driver“司机=”。甲骨文Driver" driver_jar="C:\Program Files (x86)\Rapid-I\RapidMiner5\lib\jdbc\ojdbc8.jar" defaultport="1521" dbnameseparator="/"/>


    提前感谢您的任何建议

    蒂姆

登录注册置评。