我想連接一個ASP應用程序和我的Oracle數據庫,並且我已經注意到我必須使用ODBC驅動程序與Oracle DB建立連接實現它。設置oracle odbc驅動程序連接時不會出現TNSNames.ora
問題是,當我創建新的ODBC連接時,它要求輸入TNSNames,並且我在TNSNames.ora中的連接沒有出現在下拉列表中(顯示爲空)。
我試圖創建連接到控制面板中的ODBC配置。
有人對我如何解決這個問題有任何想法?
由於提前, 霍爾
我想連接一個ASP應用程序和我的Oracle數據庫,並且我已經注意到我必須使用ODBC驅動程序與Oracle DB建立連接實現它。設置oracle odbc驅動程序連接時不會出現TNSNames.ora
問題是,當我創建新的ODBC連接時,它要求輸入TNSNames,並且我在TNSNames.ora中的連接沒有出現在下拉列表中(顯示爲空)。
我試圖創建連接到控制面板中的ODBC配置。
有人對我如何解決這個問題有任何想法?
由於提前, 霍爾
好的,我終於解決了。
工作原理是創建一個名爲TNS_ADMIN的windows環境變量,其路徑爲我的管理文件夾在oracle目錄上。
TNS_ADMIN: 「C:\ ORACLE \產品\ 10.2.0 \ client_2的\網絡\ admin」 的
這解決了這個問題。
你可能使用Win64的。
如果是,則必須在與Oracle相同的Windows子系統中配置ODBC DSN。檢查您是否安裝了32位或64位版本的Oracle客戶端。
在64位版本的Windows中有2個版本的odbcad32.exe
。在c:\windows\system32
中,您會發現64位爲64位應用程序配置ODBC,並將使用來自64位版本的Oracle客戶端的設置。在c:\windows\syswow64
中,有32位版本用於爲包括32位版本Oracle客戶端的32位程序配置ODBC。
謝謝,這對我來說完美無瑕! – namezero
這是一種(ORACLE)Magic ....這就是爲什麼Oracle很難使用 –
感謝這個例子 - 我將'TNS_ADMIN'設置爲'tnsnames.ora'的路徑和文件名,但我應該只有放在路徑中,而不需要'tnsnames.ora'! – Malvineous