我在我的应用程序中收到了下面的停止错误。我使用了 Delphi Berlin 64 位编译器。并且还使用了embarcadero 的dbxora.dll
默认 dbxpress 驱动程序。使用 TSQLConnection 组件连接到 Oracle 12c DB 服务器。
DBX 错误:驱动程序无法正确初始化。客户端库可能丢失、未正确安装、版本错误,或者系统路径中可能缺少驱动程序。
我怎样才能解决这个问题?
我在我的应用程序中收到了下面的停止错误。我使用了 Delphi Berlin 64 位编译器。并且还使用了embarcadero 的dbxora.dll
默认 dbxpress 驱动程序。使用 TSQLConnection 组件连接到 Oracle 12c DB 服务器。
DBX 错误:驱动程序无法正确初始化。客户端库可能丢失、未正确安装、版本错误,或者系统路径中可能缺少驱动程序。
我怎样才能解决这个问题?
DB Express驱动程序本身并不总是足以连接到某些数据源。对于某些数据源(实际上是大多数),您还需要该数据源的客户端驱动程序,通常由数据库供应商自己提供。
甲骨文就是其中之一。
除了DB Express驱动程序,您还需要安装Oracle 提供的 Oracle 客户端软件。您还需要确保安装正确的版本。
即在您的情况下,因为您表示您正在构建一个 64 位应用程序,那么您将需要64 位Oracle 客户端。
如果您(或您的预期用户)已经安装了 32 位 Oracle 客户端,那么您可能会考虑将您的应用程序构建为 32 位应用程序,除非您绝对需要 64 位功能。