0

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

平台:Win/Debian

谢谢

4

1 回答 1

1

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

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

您可能会寻找正在为 Oracle 开发 GPL-d Type 4 JDBC 驱动程序的人。这会有些困难,因为底层的有线协议 API 不是公开的,并且必须进行逆向工程(尽管有几家公司这样做是为了生产自己的有线协议 ODBC 和 JDBC 驱动程序)。不太可能有任何东西几乎与非商业项目的 Oracle JDBC 驱动程序一样健壮和高效,但如果你有一个Richard Stallman式的致力于使用自由软件而不考虑给你带来的不便(虽然,如果在这种情况下,使用 Windows 和 Oracle 似乎很奇怪)你可能会得到应有的。

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

于 2012-11-19T23:21:45.543 回答