我想将ASP应用程序与我的Oracle数据库连接,并且我已经知道我必须使用ODBC驱动程序与我的Oracle DB建立连接才能实现它。
问题是,当我创建新的ODBC连接时,它会询问TNSNames,而我在TNSNames.ora中的连接不会出现在下拉列表中(它显示为空)。
我尝试创建连接到控制面板中的ODBC配置。
有人知道如何解决这个问题?
提前致谢, 霍尔
答案 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客户端。