我看到了一些关于非常有前途的产品“Oracle Instant Client”的介绍。
- 你能告诉我这个产品的状态吗?
- 真的用过吗?
- Oracle 的支持如何?
它似乎相当于 Java 的瘦驱动程序。它真的像解压缩、修改 1 或 2 个环境变量并运行您的客户端应用程序一样简单吗?
http://www.oracle.com/technetwork/database/features/instant-client/index-100365.html
感谢和问候
亚历山大
我看到了一些关于非常有前途的产品“Oracle Instant Client”的介绍。
它似乎相当于 Java 的瘦驱动程序。它真的像解压缩、修改 1 或 2 个环境变量并运行您的客户端应用程序一样简单吗?
http://www.oracle.com/technetwork/database/features/instant-client/index-100365.html
感谢和问候
亚历山大
它似乎相当于 Java 的瘦驱动程序。它真的像解压缩、修改 1 或 2 个环境变量并运行您的客户端应用程序一样简单吗?
差不多,尽管这取决于您的客户端应用程序是什么。以及您下载哪些位。如果您安装了所有软件包,那么它包括 JDBC 驱动程序(瘦和 OCI)、OCCI 应用程序库、SQL*Plus ......好吧,您可以从下载列表中看到所有这些。它是完整客户端的更小、更简单的版本,不需要安装,只需解压缩,也更易于分发。
如果您安装了完整的服务器或客户端软件,那么拥有即时客户端并没有太大的好处;除非您需要不同的驱动程序版本,或者出于某种原因想要从完整的 Oracle 二进制文件中删除执行权限。但是,如果您有一个需要访问远程数据库的新盒子,那么它可以简单地为您提供所需的一切。(不是立即,但不远)。
它从 10g 开始就已经存在并且得到了完全的支持,但是和其他所有东西一样,只有在你有支持合同的情况下。从某种意义上说,它仍然受到支持,因为 Oracle 12c 有一个新版本。
在某些方面,它只是供客户使用。例如,我们开发 Pro*C 模块,我们必须使用完整版本编译,但随后我们可以愉快地在只有即时客户端的服务器上执行它们,以访问远程数据库。不过,这对 Java 来说不是问题。
Oracle Instant Client 仍然是需要安装的产品,它只是具有较少的功能,例如 SQL Plus。
您可以根据需求添加单个组件。
Instant Client 的大小约为 60 MB,而完整客户端的大小约为 600 MB,最大 1 GB 取决于您在顶部添加的功能。
对于客户端应用程序的简单数据库连接,Instant Client 完全有能力实现这一点。这个想法是/是增加一些安全性,因为高级用户可能会对您的数据库造成连接威胁。