Access 2010:未找到 Oracle 客户端和网络组件

Access 2010:未找到 Oracle 客户端和网络组件

我已经安装了“Microsoft ODBC for Oracle”所需的这些 Oracle 客户端和 ODAC 文件:

ODAC112021Xcopy_32bit
win32_11gR1_client

但遗憾的是它不起作用!

我在 Windows 7 上使用 Access 2010。

PATH 变量已正确设置:

C:\product\11.1.0\client_1;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files\Symantec\pcAnywhere\;C:\Program Files\Enterprise Vault\EVClient\;C:\Program Files\Microsoft Windows Performance Toolkit\;C:\Program Files\TortoiseSVN\bin;C:\Program Files\QuickTime\QTSystem\

我还遗漏了什么吗?我安装了错误的文件吗?有可能 - Oracle 网站太乱了。

答案1

安装 oracle 客户端时,您需要的不仅仅是 PATH 环境变量。您需要一个名为 TNS_ADMIN 的环境变量,它应该指向包含 tnsnames.ora 文件的文件夹。在该文件中,您必须定义数据库连接。它具有以下结构,我将举一个例子:

<addressname> =
 (DESCRIPTION =
   (ADDRESS_LIST =
     (ADDRESS = (PROTOCOL = TCP)(Host = <hostname>)(Port = <port>))
   )
     (CONNECT_DATA =
   (SERVICE_NAME = <service_name>)
 )
)

设置 NLS_LANG 环境变量也是一种很好的做法。如果没有它,您可能会遇到一些与特殊字符相关的问题,具体取决于您的数据库编码。

相关内容