如何在Windows7 64位上运行使用Oracle 10g客户端的应用程序?

如何在Windows7 64位上运行使用Oracle 10g客户端的应用程序?,oracle,windows-7-x64,Oracle,Windows 7 X64,当我尝试使用第三方软件连接到远程数据库时,出现错误“[Oracle][ODBC][Ora]Ora-12154:TNS:无法解析指定的连接标识符。”。我使用的是Windows7 64操作系统和Oracle 10g 32位客户端。 我已经尝试了stackoverflow上给出的所有解决方案,但无法解决以下链接上的问题 更新 根据以下Oracle链接,需要安装Oracle 10.2.0.5修补程序才能在Windows 7上运行。请告诉我在哪里可以找到此修补程序,因为无法从Oracle网站免费下

当我尝试使用第三方软件连接到远程数据库时,出现错误“[Oracle][ODBC][Ora]Ora-12154:TNS:无法解析指定的连接标识符。”。我使用的是Windows7 64操作系统和Oracle 10g 32位客户端。 我已经尝试了stackoverflow上给出的所有解决方案,但无法解决以下链接上的问题

更新

根据以下Oracle链接,需要安装Oracle 10.2.0.5修补程序才能在Windows 7上运行。请告诉我在哪里可以找到此修补程序,因为无法从Oracle网站免费下载

更新2:

我找到了另一个版本,上面说我需要使用与Oracle客户端相同版本的ODBC管理器。因此,现在我需要Oracle client和ODBC manager的10.0.2.5版。但我发现在我的计算机中有两种不同版本的ODBC管理器。一个位于
C:\Windows\System32
,另一个位于
C:\Windows\SysWOW64
。通过谷歌搜索,我了解到WOW(Windows上的Windows)用于在64位Windows操作系统中运行32位应用程序。当我通过System32文件夹中的ODBC管理器测试与数据库的连接时,它会被连接,但当我尝试通过应用程序连接到同一个数据库时,会出现以下错误:
[Microsoft][ODBC驱动程序管理器]驱动程序在SQL\u HANDLE\u ENV上的SQLAllocHandle失败。
我的系统上的应用程序是否可能试图通过ODBC管理器连接到数据库,而ODBC管理器工作不正常(在
SysWOW64
文件夹内)?
请告诉我如何解决此问题,以及我是否缺少一些信息来提供。

在Oracle 10.2.0.3.0中进行以下更改,并在这些更改后安装

从10203_vista_w2k8_x86_production_client.zip文件中提取Oracle client 10.2.0.3.0安装程序,并进行如下更改

从client\Disk1\stage\prereq\client和client\Disk1\stage\prereq\client\u prereqs\client位置编辑refhost.xml,并在CERTIFIED\u SYSTEMS标记内添加以下行

<!--Microsoft Windows 7-->
<OPERATING_SYSTEM>
<VERSION VALUE="6.1"/></OPERATING_SYSTEM>
<!--Microsoft Windows 7-->
<OPERATING_SYSTEM>
<VERSION VALUE="6.0"/>
</OPERATING_SYSTEM>
<!--Microsoft Windows 7-->
<OPERATING_SYSTEM>
<VERSION VALUE="6.2"/>
</OPERATING_SYSTEM>
 Windows=5.0,5.1,5.2,6.0,6.1,6.2