我的应用程序中出现了下面的限制器错误。我使用Delphi Berlin 64bit编译器。并且还使用dbxora.dll
作为embarcadero的dbxpress驱动程序默认值。使用TSQLConnection组件连接到Oracle 12c DB服务器。
DBX错误:无法正确初始化驱动程序。客户端库可能丢失,安装不正确,版本错误,或者系统路径中可能缺少驱动程序。
我该如何解决这个问题?
答案 0 :(得分:2)
DB Express 驱动程序本身并不足以连接到某些数据源。对于某些数据源(实际上大多数数据源),您还需要该数据源的客户端驱动程序,通常由数据库供应商自己提供。
Oracle 就是其中之一。
除 DB Express 驱动程序外,您还需要安装Oracle Client software provided by Oracle。您还需要确保安装正确的版本。
即。在您的情况下,因为您表明您正在构建一个64位应用程序,那么您将需要 64位 Oracle客户端。
如果您(或您的目标用户)已经安装了32位Oracle客户端,那么您可以考虑将应用程序构建为32位应用程序,除非您绝对需要64位功能。