1

我在我的应用程序中使用 Delphi XE2 和 dbExpress。在开发过程中,我知道我需要安装 SQL Native 客户端才能在 dbExpress 连接设置中使用 MSSQL 作为驱动程序(因为客户端机器上没有安装 SQL)

如果我想在 dbExpress 中使用 Oracle 作为驱动程序(因为客户端机器没有安装任何 Oracle 组件),您能否告诉我需要安装哪个客户端?

4

2 回答 2

2

您需要与应用程序位数相对应的 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 和西欧字符集。

于 2013-02-01T12:20:26.327 回答
1

Oracle Instantclient 就足够了。

于 2013-02-01T11:58:39.850 回答