问题连接到Oracle数据库
大家好。我连接Oracle数据库有问题。我正在使用RapidMiner 5.3,它允许Oracle连接。我已经向用户/添加了jdbc_properties.xml文件。RapidMiner5文件夹。这个jdbc_properties.xml包含以下内容:
< ?xml version = " 1.0 " encoding = " utf - 8 " ?>
<司机>
<司机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文件来正确调用驱动程序?
提前感谢您的指导,
蒂姆
0
答案
你好,
V5.3是很久以前的事了,但是我似乎记得在v5.2和V5.3之间有一些Oracle问题。您试过在当前的7.5版本上使用这个功能吗?在那里有用吗?
嘿,托马斯。由于新版本的记录限制,我使用的是社区版本6.5。虽然这阻止了我使用Tools下的内置驱动程序管理器,但我能够在6.5中将jdbc_properties.xml加载到用户/。RapidMiner文件夹和成功测验从读取数据库操作符的Oracle连接。(如果我运行这个进程,它当然会抛出Community版本不支持Oracle的错误)。
问候,
蒂姆
是的,6.5有无限的行,但破坏了商业数据库。难道不能使用v7.5,连接到Oracle,只使用10,000行吗?我的意思是,另一个选择是买一个RapidMiner的许可证,帮我支付工资?: smileyhappy:
嘿Tom,虽然我很支持RM员工的工资:smileytongue:,但是目前付费版本的价格点对我们公司来说是不可行的。我会尝试当前的免费版本,但有时我要处理包含数百万行的数据集,因此行数限制阻止了这种选择。
您还记得5.2和5.3之间的差异是什么导致了Oracle问题吗?有什么问题吗?我看过一个旧的Wiki版本的参考,但是链接总是很糟糕。
谢谢,
蒂姆
我不确定是否有一个修复,你检查了原始(旧)论坛这里:http://community.m.turtlecreekpls.com/t5/Original-Rapid-I-Forum/bd-p/UCASE。
只是看,当我搜索甲骨文没有太多。我发现我尝试关注的一个论坛帖子在这里:
http://community.m.turtlecreekpls.com/t5/RapidMiner-Studio-Forum/Oracle-JDBC/td-p/14871
也尝试了这篇文章里的建议:
http://community.m.turtlecreekpls.com/t5/RapidMiner-Studio-Forum/Database-Connection-In-RM-5-0-using-SQL/td-p/6746
这就像简单地将xml文件放在用户/中。RapidmIner5文件夹,它会导致它冻结,不能完全启动。
嗨tmyers,
也许这个问题与驱动程序和/或oracle版本有关?
如果我没记错的话,我在oracle11中使用了ojdbc6。
最好的
艾丁
谢谢艾丁。我正在使用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="/"/>
提前感谢您的任何建议
蒂姆