Oracle即时客户端状态

Oracle即时客户端状态,oracle,client,rdbms,oracle-call-interface,instantclient,Oracle,Client,Rdbms,Oracle Call Interface,Instantclient,我看了一些关于非常有前途的产品“Oracle Instant Client”的演示 你能告诉我这个产品的状况吗 它真的被使用了吗 Oracle的支持情况如何 它似乎相当于Java的瘦驱动程序。它真的像解压、修改1或2个环境变量并运行客户端应用程序这样简单吗 谢谢和问候 亚历山大 它似乎相当于Java的瘦驱动程序。它真的像解压、修改1或2个环境变量并运行客户端应用程序这样简单吗 基本上,这取决于您的客户端应用程序是什么。以及你下载的比特。如果您安装了所有的软件包,那么它包括JDBC驱动程序

我看了一些关于非常有前途的产品“Oracle Instant Client”的演示

  • 你能告诉我这个产品的状况吗
  • 它真的被使用了吗
  • Oracle的支持情况如何
它似乎相当于Java的瘦驱动程序。它真的像解压、修改1或2个环境变量并运行客户端应用程序这样简单吗

谢谢和问候

亚历山大

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

基本上,这取决于您的客户端应用程序是什么。以及你下载的比特。如果您安装了所有的软件包,那么它包括JDBC驱动程序(瘦和OCI)、OCCI应用程序库、SQL*Plus。。。嗯,你可以从下载列表中看到所有这些。它是完整客户端的一个更小、更简单的版本,不需要安装,只需解压缩即可,这也使得它更易于分发

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

它从10g开始就有了,并且得到了完全的支持,但和其他任何东西一样,只有在您有支持合同的情况下才能使用。它当然仍然受到支持,因为Oracle 12c有一个新版本


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

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

您可以根据需要添加单个组件

即时客户端的大小约为60MB,而完整客户端的大小约为600MB,最大可达1GB,这取决于您在上面添加的功能


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

谢谢Alex,您的最后几段也解决了我的一个问题,因为除了VB应用程序之外,我们还使用pro*c开发模块。然而,我主要关心的是该产品的现状:它是主流产品,还是打算站在Oracle DBMS庞大的卫星集合的一角。RegardsInstall客户端是主流且可靠的。当80MB已经足够时,为什么要得到一个臃肿的完整客户端(400MB)?作为一个纯粹的OCI客户端,我甚至可以删除JAR、ODBC等。。。把它弄得更小。我还使用light版本(US-EN消息,仅限UTF编码),而不是多语言、多编码版本,后者要大一些。@ddevienne-是的,我想我在生产中使用light。我还喜欢你可以只安装你需要的位,因为它有几个包。我没有意识到我没有跟进说它是主流——尽管我已经指出有一个12c版本,所以它不会去任何地方。这是他们创造的东西,而不是他们获得的东西——不确定亚历克斯所说的“卫星”是否就是这个意思。。。