在配置內存數據庫時,遇到 ORA-12154: TNS錯誤解決辦法

本人心得:

第一次實驗一,搭建timesten時,是在一個機子上搭建的,連接的是本機的oracle數據庫,沒報任何錯誤。

但是實驗二,在一臺機子上搭建內存數據庫,去連接另一臺安裝了oracle的機子,這樣的試驗環境,兩臺機子均是oracle10G的環境。

在做到,內存數據庫中的cacheadmin與oracle數據庫中的cacheadmin去建立連接時報錯:

    Command> call ttcacheuidpwdset('cacheadmin','cacheadmin');
 5220: Permanent Oracle connection failure error in OCIServerAttach(): ORA-12154: TNS:could not resolve the connect identifier specified rc = -1
 5935: Could not validate Oracle login: uid = CACHEADMIN, pwd = HIDDEN, racleNetServiceName = db69, TNS_ADMIN = "/u01/app/oracle/product/11.2.0/dbhome_1/network/admin", ORACLE_HOME= "/u01/app/oracle/product/11.2.0/dbhome_1"

前面的試驗步驟經檢查均無誤,請教了各路大神,最終發現的問題是,我的TNS-ADMIN權限沒設置好,進入到我的¥ORACLE_HOME/network/admin/這個目錄下,執行下chmod 777 tnsnames.ora這個傳輸文件。。


    至此,問題解決,但是溫馨提示:這個時候如果你不退出內存數據庫的話,直接再次建立連接,還是報一樣的錯誤,所以需要你退出再重新登錄到內存數據庫,在建立連接,試試吧,親,希望能幫到你。。。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章