2012-11-19 86 views
4

我想連接一個ASP應用程序和我的Oracle數據庫,並且我已經注意到我必須使用ODBC驅動程序與Oracle DB建立連接實現它。設置oracle odbc驅動程序連接時不會出現TNSNames.ora

問題是,當我創建新的ODBC連接時,它要求輸入TNSNames,並且我在TNSNames.ora中的連接沒有出現在下拉列表中(顯示爲空)。

我試圖創建連接到控制面板中的ODBC配置。

有人對我如何解決這個問題有任何想法?

由於提前, 霍爾

回答

19

好的,我終於解決了。

工作原理是創建一個名爲TNS_ADMIN的windows環境變量,其路徑爲我的管理文件夾在oracle目錄上。

TNS_ADMIN: 「C:\ ORACLE \產品\ 10.2.0 \ client_2的\網絡\ admin」 的

這解決了這個問題。

+0

謝謝,這對我來說完美無瑕! – namezero

+1

這是一種(ORACLE)Magic ....這就是爲什麼Oracle很難使用 –

+0

感謝這個例子 - 我將'TNS_ADMIN'設置爲'tnsnames.ora'的路徑和文件名,但我應該只有放在路徑中,而不需要'tnsnames.ora'! – Malvineous

0

你可能使用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。

相關問題