【问题标题】:Oracle instant client statusOracle 即时客户端状态
【发布时间】:2014-01-10 15:38:33
【问题描述】:

我看到了一些关于非常有前途的产品“Oracle Instant Client”的介绍。

  • 你能告诉我这个产品的状态吗?
  • 真的有用吗?
  • Oracle 的支持如何?

它似乎相当于 Java 的瘦驱动程序。真的像解压缩、修改 1 或 2 个环境变量并运行您的客户端应用程序一样简单吗?

http://www.oracle.com/technetwork/database/features/instant-client/index-100365.html

http://www.dbatoolz.com/t/installing-oracle-instantclient-basic-and-instantclient-sqlplus-on-win32.html

感谢和问候

亚历山大

【问题讨论】:

    标签: oracle client rdbms oracle-call-interface instantclient


    【解决方案1】:

    Oracle Instant Client 仍然是需要安装的产品,它只是具有较少的功能,即 SQL Plus。

    您可以根据需要添加单独的组件。

    Instant Client 的大小约为 60 MB,而完整客户端的大小约为 600 MB,最高可达 1 GB,具体取决于您在上面添加的功能。

    对于客户端应用程序的简单数据库连接,Instant Client 完全有能力实现这一点。这个想法是/是增加一些安全性,因为高级用户可能会对您的数据库造成连接威胁。

    【讨论】:

      【解决方案2】:

      它似乎相当于 Java 的瘦驱动程序。真的像解压缩、修改 1 或 2 个环境变量并运行您的客户端应用程序一样简单吗?

      差不多,不过这取决于您的客户端应用程序是什么。以及您下载哪些位。如果您安装了所有软件包,那么它包括 JDBC 驱动程序(瘦和 OCI)、OCCI 应用程序库、SQL*Plus ......好吧,您可以从下载列表中看到所有这些。它是完整客户端的更小、更简单的版本,无需安装,只需解压缩,也更易于分发。

      如果您安装了完整的服务器或客户端软件,那么安装即时客户端并没有太大的好处;除非您需要不同的驱动程序版本,或者出于某种原因想要从完整的 Oracle 二进制文件中删除执行权限。但是,如果您有一个需要访问远程数据库的新盒子,那么它可以简单地为您提供所需的一切。 (不是很快,但也不是很远)。

      它从 10g 开始就已经存在并且得到了全面支持,但与其他一切一样,只有在您有支持合同的情况下。从某种意义上说,它仍然受到支持,因为 Oracle 12c 有一个新版本。

      在某些方面,它只是供客户使用。例如,我们开发 Pro*C 模块,我们必须使用完整版本编译,但随后我们可以愉快地在只有即时客户端的服务器上执行它们,以访问远程数据库。不过这对 Java 来说不是问题。

      【讨论】:

      • 感谢 Alex,您的最后一段也解决了我的一个问题,因为除了 VB 应用程序之外,我们还使用 pro*c 开发模块。然而,我主要关心的是这个产品的状态:它是主流,还是它意味着站在 Oracle DBMS 庞大的卫星集合的一个角落。问候
      • Install-Client 是主流且可靠的。当 80MB 足够时,为什么还要获得一个臃肿的完整客户端(400MB)?作为一个纯粹的 OCI 客户端,我什至可以删除 JAR、ODBC 等……并让它变得更小。我还使用精简版(US-EN 消息,仅限 UTF 编码)而不是多语言、多编码版本,后者要大一些。
      • @ddevienne - 是的,我想我在生产中使用灯光。我也喜欢你可以安装你需要的位,因为它有几个包。我没有意识到我没有跟进说它是主流 - 尽管我已经指出有一个 12c 版本,所以它不会去任何地方。这是他们创造的东西,而不是他们获得的东西——不确定这是否是(另一个)亚历克斯所说的“卫星”......
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-06-01
      • 2013-12-05
      • 2012-01-16
      • 1970-01-01
      • 1970-01-01
      • 2019-10-25
      • 1970-01-01
      相关资源
      最近更新 更多