首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无需安装ORACLE客户端即可连接到Oracle数据库服务器的替代方案

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

Stack Overflow用户
提问于 2010-04-13 03:31:13
回答 3查看 4.9K关注 0票数 4

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

我从Oracle数据访问(ODAC)那里认识DevArt。还有其他具有此功能的组件吗?

ODAC为Oracle服务器提供了两种连接模式:通过客户端模式通过Oracle调用接口的连接和在直接模式中通过TCP/IP的直接连接。基于ODAC的数据库应用程序易于部署,不需要安装其他数据提供程序层.

提前谢谢。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-04-13 04:34:30

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

  1. OCI (Oracle Call Interface)是一款非常复杂的软件。我要说的是,它是世界上最复杂的封闭数据源DBMS调用级接口。而且它正在从一个版本变成另一个版本。Oracle有官方规则- Oracle客户端v支持Oracle Server vX-1.因为即使是像甲骨文这样的公司,也不想花费资源来支持和测试所有可能版本的协议细节。因此,我不认为DevArt将实现99.9%稳定的Oracle *Net协议实现。INet发布的证据证明..。
  2. AFAIK,ODAC网络模式不支持Oracle客户端的一些重要功能,并且有一些重要的局限性。尽管它对于简单的数据访问很好,但是scenarious。
  3. 如果您要购买Oracle支持,那么它将拒绝您的所有支持请求,如果他们知道,您没有使用官方客户端软件。这只是甲骨文的规则。
  4. 如果不喜欢安装和优化完整的Oracle客户端,那么只需使用Oracle Instant客户端即可。它不需要安装或安装过程。如果出现不同的数据访问scenarious和Oracle Server版本,您将处于安全状态。

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

票数 7
EN

Stack Overflow用户

发布于 2010-04-13 05:48:24

还有,它确实需要Oracle *Net或全面自动化。但这是一套很棒的组件套件。

票数 1
EN

Stack Overflow用户

发布于 2010-04-13 05:10:30

我找到的唯一解决方案是ODAC,它工作得很好,多年来我一直在使用它,没有遇到任何直接模式的问题。

直接模式有一些局限性,但大多数用户不会在应用程序中得到这些限制。

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

https://stackoverflow.com/questions/2626798

复制
相关文章

相似问题

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