gpt4 book ai didi

oracle - 无需安装 Oracle 客户端即可连接 ORACLE 数据库服务器的替代方案

转载 作者:行者123 更新时间:2023-12-03 15:22:45 30 4
gpt4 key购买 nike

我正在寻找一个Delphi组件来直接连接到ORACLE数据库服务器,而无需安装oracle客户端。

我知道Oracle Data Access (ODAC)来自DevArt 。还有其他组件具有此功能吗?

ODAC offers two connection modes to the Oracle server: connection through the Oracle Call Interface in Client mode and direct connection over TCP/IP in Direct mode. ODAC-based database applications are easy to deploy, do not require installation of other data provider layers.

提前致谢。

最佳答案

不,没有其他 Delphi Win32 库允许在不安装 Oracle 客户端的情况下连接到 Oracle。而且,恕我直言,这是正确的,因为:

  1. OCI(Oracle 调用接口(interface))是一个相当复杂的软件。我想说,它是世界上最复杂的闭源 DBMS 调用级接口(interface)。而且它随着版本的不同而变化。 Oracle 有官方规则 - Oracle Client v X 支持 Oracle Server v X-1 ... X+1。因为即使是像 Oracle 这样的公司,也不想花费资源来支持和测试所有可能版本中的所有协议(protocol)细微差别。因此,我认为 DevArt 永远不会实现 99.9% 稳定的 Oracle SQL*Net 协议(protocol)实现。 INet 发布的帖子证明了......
  2. 据我所知,ODAC Net 模式不支持 Oracle 客户端的一些重要功能,并且有一些重要的限制。虽然它适用于简单的数据访问场景。
  3. 如果您要购买 Oracle 支持,那么如果他们知道您没有使用官方客户端软件,它将拒绝您的所有支持请求。这只是 Oracle 规则。
  4. 如果您不喜欢安装和调整完整的 Oracle 客户端,那么您可以只使用 Oracle Instant Client。不需要安装或设置过程。在不同的数据访问场景和Oracle服务器版本的情况下,您将是安全的。

PS:虽然我可能被认为是一个有偏见的人:)

关于oracle - 无需安装 Oracle 客户端即可连接 ORACLE 数据库服务器的替代方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2626798/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com