设置oracle odbc驱动程序连接时,TNSNames.ora不会出现

时间:2012-11-19 14:30:18

标签: oracle odbc driver

我想将ASP应用程序与我的Oracle数据库连接,并且我已经知道我必须使用ODBC驱动程序与我的Oracle DB建立连接才能实现它。

问题是,当我创建新的ODBC连接时,它会询问TNSNames,而我在TNSNames.ora中的连接不会出现在下拉列表中(它显示为空)。

我尝试创建连接到控制面板中的ODBC配置。

有人知道如何解决这个问题?

提前致谢, 霍尔

2 个答案:

答案 0 :(得分:20)

好的,我终于解决了。

创建一个名为TNS_ADMIN的Windows环境变量以及oracle目录中我的管理文件夹的路径是有用的。

TNS_ADMIN:“C:\ oracle \ product \ 10.2.0 \ client_2 \ network \ admin”

解决了这个问题。

答案 1 :(得分:0)

您可能使用Win64。

如果是,则必须在与Oracle相同的Windows子系统中配置ODBC DSN。检查是否以32位或64位版本安装了Oracle客户端。

64位版本的Windows中有odbcad32.exe的2个版本。在c:\windows\system32中,您会发现64位为64位应用程序配置ODBC,并将使用64位版本的Oracle客户端设置。在c:\windows\syswow64中,您应该使用32位版本为32位程序配置ODBC,包括32位版本的Oracle客户端。