我在我的应用程序中使用Delphi XE2和dbExpress。开发时我知道我需要安装SQL Native客户端以在dbExpress连接设置中使用MSSQL作为驱动程序(因为客户端机器上没有安装SQL)
如果我想在dbExpress中使用Oracle作为驱动程序(因为客户端计算机没有安装任何Oracle组件),请告诉我需要安装哪个客户端?
答案 0 :(得分: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和西欧字符集支持。
答案 1 :(得分:1)
Oracle Instantclient就足够了。