2012-11-19 61 views
0

可否请你推荐我任何免费的Oracle SQL客户端?它不需要使用GUI,但它必须能够连接到远程数据库,而不需要任何Oracle驱动程序。 我知道那里有SQL Plus或Sql Developer,但是它们不能在没有注册的情况下下载。我想获得真正的自由,我会不会被迫到什么...Oracle数据库客户端

平台:Win/Debian的

谢谢

+0

'SQL Developer'是 “真正的” 自由。如果你不知道。 http://www.oracle.com/technetwork/developer-tools/sql-developer/downloads/index.html [推荐为JDBC SQL客户端工具(的 – Annjawn

+0

可能重复http://stackoverflow.com/questions/1644893/推荐给jdbc-sql-client-tool) –

+0

我知道它是免费的,但是正如我写的你被强制注册,我不想要它... – Buksy

回答

1

实际上,你将需要创建一个免费帐户在OTN上下载并从Oracle下载东西,除非您准备真正牺牲功能(或从不到信誉良好的源下载Oracle软件)。

无论数据库,你总是会需要一个了解如何与特定的数据库和一般沟通,一些数据库特定的客户端软件,该公开的申请合理的API。这要么意味着安装Oracle客户端来获取SQL * Plus之类的东西,要么意味着使用JDBC驱动程序并使用可以使用JDBC的GUI(如SQL Developer)。您可以获得第三方图形用户界面,如SQuirreL SQL,这些图形用户可以在不注册的情况下进行GPL和下载。但即使如此,依赖于您为要连接的特定数据库提供JDBC驱动程序。 Oracle提供免费的JDBC驱动程序,但与其他Oracle软件一样,您需要免费的OTN帐户才能下载它。

你可能看发现有人正在对GPL-d类型4 JDBC驱动程序用于Oracle。这将会有些困难,因为底层线路协议API不公开,并且必须进行反向工程(尽管一些公司已经这样做来生成它们自己的线路协议ODBC和JDBC驱动程序)。这是不可能的,有什么事情在那里,几乎是一样强大和高效的Oracle JDBC驱动程序不是一个商业项目,但如果你有一个Richard Stallman -esque奉献给使用自由软件,无论不便你(虽然,如果是这种情况,使用Windows和Oracle似乎很奇怪),你可能会做出正确的决定。

毫无疑问,您可以下载Oracle的4类JDBC驱动程序,而不是Oracle站点,其中一些可能不需要注册,但这些是未经授权的镜像,因此您可能冒着危险类型的腐败/病毒/等,或未经授权的镜像将被关闭。