我在我的应用程序中使用 Delphi XE2 和 dbExpress。在开发过程中,我知道我需要安装 SQL Native 客户端才能在 dbExpress 连接设置中使用 MSSQL 作为驱动程序(因为客户端机器上没有安装 SQL)
如果我想在 dbExpress 中使用 Oracle 作为驱动程序(因为客户端机器没有安装任何 Oracle 组件),您能否告诉我需要安装哪个客户端?
我在我的应用程序中使用 Delphi XE2 和 dbExpress。在开发过程中,我知道我需要安装 SQL Native 客户端才能在 dbExpress 连接设置中使用 MSSQL 作为驱动程序(因为客户端机器上没有安装 SQL)
如果我想在 dbExpress 中使用 Oracle 作为驱动程序(因为客户端机器没有安装任何 Oracle 组件),您能否告诉我需要安装哪个客户端?
您需要与应用程序位数相对应的 Oracle 客户端。
对于 XE2,如果您的应用程序是 64 位,则需要 x64 客户端。
如果您的应用程序是 32 位的,则需要 x86 客户端。
安装Oracle 客户端是一个巨大的过程——win32_11gR2_client.zip
大约 700 MB——对于客户端来说还不错!在安装期间,要使 DBExpress 工作,您只需要选择 OCI 库,而不是 ODBC 或 OleDB 提供程序,也不是 JDBC(除非其他 Java 或 .Net 客户端期望它们)。
您可以在此处安装Oracle Instant Client,它是一组 OCI 库文件。获取最新版本,即使您的服务器较旧。但是没有安装程序:您必须在路径或可执行文件夹中解压缩它们。如果将其放在路径中,请注意它可能会破坏其他“完整客户端”的任何安装。Instant Client Package - Basic Lite:最小 (20 MB),运行良好,但仅支持英文错误消息和 Unicode、ASCII 和西欧字符集。
Oracle Instantclient 就足够了。