在TSQLConnection中使用Oracle驱动程序

在TSQLConnection中使用Oracle驱动程序,oracle,delphi,delphi-xe2,dbexpress,Oracle,Delphi,Delphi Xe2,Dbexpress,我在应用程序中使用Delphi XE2和dbExpress。在开发过程中,我知道我需要安装SQL本机客户端,以便在dbExpress连接设置中使用MSSQL作为驱动程序(因为客户端计算机上没有安装SQL) 如果我想在dbExpress中使用Oracle作为驱动程序(因为客户端计算机没有安装任何Oracle组件),请告诉我需要安装哪个客户端好吗?Oracle Instantclient就足够了。您需要与应用程序位对应的Oracle客户端 对于XE2,如果应用程序是64位的,则需要x64客户端 如果

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


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

Oracle Instantclient就足够了。

您需要与应用程序位对应的Oracle客户端

对于XE2,如果应用程序是64位的,则需要x64客户端

如果应用程序是32位的,则需要x86客户端

安装Oracle客户端是一个巨大的过程-
win32\u 11gR2\u客户端。zip大约为700 MB-仅对于客户端来说还不错!在安装过程中,为了使DBExpress正常工作,您只需要选择OCI库,而不是ODBC、OleDB提供程序或JDBC(除非其他Java或.Net客户端需要它们)


您可以在此处安装,这是一组OCI库文件。获取最新版本,即使您的服务器较旧。但是没有安装程序:您必须在路径或可执行文件夹中解压缩它们。如果将其置于路径中,请注意它可能会中断其他“完整客户端”的任何安装。Instant Client软件包-Basic Lite:最小(20 MB),运行良好,但只支持英文错误消息和Unicode、ASCII和西欧字符集。

但是您必须让.dll位于您的路径中,因为OCI没有任何设置,只有一些普通的.dll文件。