TNSNames.ora不';设置oracle odbc驱动程序连接时不显示
我想将一个ASP应用程序与我的Oracle数据库连接起来,我已经读到,我必须使用ODBC驱动程序与我的Oracle DB建立连接才能实现它 问题是,当我创建新的ODBC连接时,它会请求TNSNames,而TNSNames.ora中的连接不会出现在下拉列表中(它显示为空) 我正在尝试创建连接到控制面板中的ODBC配置 有人知道我该怎么解决这个问题吗 提前感谢,,TNSNames.ora不';设置oracle odbc驱动程序连接时不显示,oracle,odbc,driver,Oracle,Odbc,Driver,我想将一个ASP应用程序与我的Oracle数据库连接起来,我已经读到,我必须使用ODBC驱动程序与我的Oracle DB建立连接才能实现它 问题是,当我创建新的ODBC连接时,它会请求TNSNames,而TNSNames.ora中的连接不会出现在下拉列表中(它显示为空) 我正在尝试创建连接到控制面板中的ODBC配置 有人知道我该怎么解决这个问题吗 提前感谢,, Khor您可能使用Win64 如果是,则必须在与Oracle相同的Windows子系统中配置ODBC DSN。检查您是否安装了32位或6
Khor您可能使用Win64 如果是,则必须在与Oracle相同的Windows子系统中配置ODBC DSN。检查您是否安装了32位或64位版本的Oracle客户端
64位版本的Windows中有两个版本的
odbcad32.exe
。在c:\windows\system32
中,您将找到64位的应用程序配置ODBC,并将使用64位版本的Oracle客户端的设置。在c:\windows\syswow64
中有一个32位版本,您应该使用它为32位程序配置ODBC,包括32位版本的Oracle客户端。好的,我终于解决了这个问题
有效的方法是创建一个名为TNS_ADMIN的windows环境变量,该变量的路径指向oracle目录下的“我的管理员”文件夹
TNS_ADMIN:“C:\oracle\product\10.2.0\client_2\network\ADMIN”
这就解决了问题。谢谢你的示例-我已经将
TNS_ADMIN
设置为tnsnames.ora
的路径和文件名,但我应该只在路径中输入,而不在最后输入tnsnames.ora
!