首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于ARM的Debian设备的Oracle即时客户端

基于ARM的Debian设备的Oracle即时客户端
EN

Stack Overflow用户
提问于 2014-10-02 18:59:25
回答 2查看 5.1K关注 0票数 2

正如标题所示,Oracle没有提供基于ARM的即时客户端。这是与DB服务器通信所必需的。(这是我们项目所需要的唯一方式)那么,有谁能帮助我们安装/编译/修改oracle即时客户端,使其在基于Debian arm的系统上工作呢?Targer oracle数据库11g

代码语言:javascript
复制
Instant Client for Microsoft Windows (x32)
Instant Client for Microsoft Windows 64-bit Itanium
Instant Client for Microsoft Windows (x64)
Instant Client for Linux x86
Instant Client for Linux x86-64
Instant Client for Linux Itanium
Instant Client for Linux AMD64 (32-bit and 64-bit)
Instant Client for Linux on Power (32-bit)
Instant Client for Linux on Power (64-bit)
Instant Client for z/Linux (31-bit and 64-bit)
Instant Client for Mac OS X (Intel x86) (32-bit and 64-bit)
Instant Client for Mac OS X (PPC)
Instant Client for Solaris Operating System (SPARC) (64-bit)
Instant Client for Solaris Operating System (SPARC) (32-bit)
Instant Client for Solaris x86
Instant Client for Solaris x86-64
Instant Client for HP-UX PA-RISC (64-bit)
Instant Client for HP-UX PA-RISC (32-bit)
Instant Client for AIX5L (64-bit)
Instant Client for AIX5L (32-bit)
Instant Client for HP Tru64 UNIX
Instant Client for HP-UX Itanium (64-bit)
Instant Client for HP-UX Itanium (32-bit)

最后一个问题,我检查这是非常古老的,就像2-3年前,我想现在可能有什么方法?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-10-02 20:38:31

据我所知,Oracle没有、也从来没有,而且很可能永远不会在不久的将来为基于ARM的Linux提供即时客户端。因为它是一种专有软件,所以你很难“编译”它.

  1. 一种选择是编写自己的驱动程序,实现Oracle的有线协议。但这绝不是微不足道的事情。没有提到(可能的)法律影响,因为这是一项专有协议。
  2. 目前,如果您想直接从ARM盒连接到Oracle服务器,最好的选择是使用JDBC瘦驱动程序,因为它是纯java的,应该在JVM上为ARM运行。如果您的应用程序不是用Java编写的,那么您可能需要自己编写某种网关--或者用JNI来包装您自己的东西(听起来像是假话,不是吗?)
  3. 根据您的需求和项目需求,也许您应该研究让某种"web服务“充当Oracle的网关,并在您的网络上的某个x86/ and 64盒上运行。然后您的客户端(基于ARM的或不基于ARM的)将通过它访问底层DB。
  4. 有许多开放源码的RDMBS客户端,您可以在ARM设备上使用。也许您可以设法在Oracle之间实现数据同步,Oracle是其中的一个RDBMS?

至于我自己,我会推动第三种解决方案。但再一次,这都取决于你的实际需要。

考虑到您在下面的各种评论,我想说,选择ARM目标是一个错误,因为您绝对需要嵌入即时客户端来连接到Oracle RDBMS。

也许一个小小的形式因素英特尔的Atom板会是一个更好的选择吗?例如,看看MinnowBoard,甚至英特尔伽利略。这些只是建议而已。我从来没有和他们一起工作过。通过谷歌搜索,你可能会找到其他/更好的选择。检查一下Linux的兼容性/安装的易用性--您将拥有一个成熟的x86体系结构。

票数 4
EN

Stack Overflow用户

发布于 2021-05-06 04:48:27

对于关注这个问题的读者,甲骨文现在已经发布了Linux ARM64 https://www.oracle.com/database/technologies/instant-client/linux-arm-aarch64-downloads.html的即时客户端。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26167682

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档