Oracle
如何獲取 Oracle_Home 目錄?
我不是在問“我的主目錄在哪裡”或“我如何找到它”。我很確定我沒有 Oracle_Home 目錄,我想要一個。為了獲得該目錄,我應該安裝的最小軟體包是什麼?或者,設置 odbcad 用於 tnsnames.ora 的目錄的最簡單方法是什麼?
背景:
我有一台 Windows 7 32 位電腦,上面裝有各種隨機的非 Oracle 軟體,需要建立到 Oracle 數據庫的 ODBC 連接。我們還有其他類似的電腦使用 Instantclient_12_1 建立了連接。我沒有參與設置其他電腦。
我在主題電腦上安裝了instanclient_12_1,在ODBCAD32中設置了ODBC連接,然後出現錯誤:
無法連接 SQLState=08004
$$ Oracle $$$$ ODBC $$$$ Ora $$ORA-12154: TNS: 無法解析指定的連接標識符
好的。這可能是因為我忘記複製 tnsnames.ora 文件來進行設置。所以我從其中一台正在執行的電腦上複製了我的 tnsnames.ora,然後我意識到我不知道目標電腦上的 oracle 主目錄在哪裡。我檢查了我的環境變數,我認為我什至沒有 oracle 主目錄。我必須安裝其他一些軟體包才能執行它。我錯過了什麼?
將您
tnsnames.ora
放在您選擇的目錄中,然後設置TNS_ADMIN
環境變數。
- 打開CMD,輸入sysdm.cpl
- 在高級選項卡中,選擇環境變數
- 在“系統變數”下,點擊“新建”並輸入
TNS_ADMIN
名稱,並輸入您所在的路徑TNSNAMES.ORA
作為您的值Windows從這裡開始。
在 Linux 上,就像在 shell 啟動腳本中設置變數一樣簡單,例如
.bashrc
:export TNS_ADMIN=/path/to/instant/client