Oracle数据库客户端

时间:2012-11-19 22:51:17

标签: oracle sqlclient

你能推荐我任何免费软件 oracle sql客户端吗?它不必附带GUI,但它必须能够连接到远程数据库而无需任何oracle驱动程序。 我知道有SQL Plus或Sql Developer,但没有注册就无法下载。我想要一些非常自由的东西,我会不被强迫任何东西......

平台:Win / Debian

谢谢

1 个答案:

答案 0 :(得分:1)

实际上,您需要在OTN上创建免费帐户并从Oracle下载内容,除非您准备真正牺牲功能(或从信誉不佳的来源下载Oracle软件)。

无论数据库如何,您总是需要一些特定于数据库的客户端软件,这些客户端软件了解如何与特定数据库进行通信,并且通常会为应用程序公开合理的API。这要么意味着安装Oracle客户端以获得类似SQL * Plus的东西,要么意味着使用JDBC驱动程序并使用可以使用JDBC的GUI(如SQL Developer)。您可以获得像SQuirreL SQL这样的第三方GUI,它是GPL并且无需注册即可下载。但即便是这样,也取决于您为要连接的特定数据库提供JDBC驱动程序。 Oracle提供免费的JDBC驱动程序,但与其他Oracle软件一样,您需要一个免费的OTN帐户才能下载它。

您可能希望找到一个正在使用针对Oracle的GPL-d Type 4 JDBC驱动程序的人。这有点难度,因为基础线协议API不公开,并且必须进行逆向工程(尽管有几家公司已经这样做以生成他们自己的线协议ODBC和JDBC驱动程序)。不可能有任何东西几乎与Oracle JDBC驱动程序一样强大和高效,而不是商业项目,但如果你有Richard Stallman - esque致力于使用自由软件而不管给你带来的不便(不过,如果是这种情况,使用Windows和Oracle看起来很奇怪)你可能会做出应有的决定。

毫无疑问,除了Oracle网站之外,还有很多地方可以下载Oracle的Type 4 JDBC驱动程序,其中一些可能不需要注册,但这些是未经授权的镜像,因此您将面临风险要么存在某种腐败/病毒等,要么未经授权的镜像会被关闭。