Delphi Berlin 64位编译器中的DBX错误:无法正确初始化驱动程序。连接到Oracle 12c数据库服务器时

时间:2016-08-10 02:19:29

标签: delphi delphi-10.1-berlin

我的应用程序中出现了下面的限制器错误。我使用Delphi Berlin 64bit编译器。并且还使用dbxora.dll作为embarcadero的dbxpress驱动程序默认值。使用TSQLConnection组件连接到Oracle 12c DB服务器。

  

DBX错误:无法正确初始化驱动程序。客户端库可能丢失,安装不正确,版本错误,或者系统路径中可能缺少驱动程序。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

DB Express 驱动程序本身并不足以连接到某些数据源。对于某些数据源(实际上大多数数据源),您还需要该数据源的客户端驱动程序,通常由数据库供应商自己提供。

Oracle 就是其中之一。

DB Express 驱动程序外,您还需要安装Oracle Client software provided by Oracle。您还需要确保安装正确的版本。

即。在您的情况下,因为您表明您正在构建一个64位应用程序,那么您将需要 64位 Oracle客户端。

如果您(或您的目标用户)已经安装了32位Oracle客户端,那么您可以考虑将应用程序构建为32位应用程序,除非您绝对需要64位功能。