本人心得:
第一次實驗一,搭建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這個傳輸文件。。
至此,問題解決,但是溫馨提示:這個時候如果你不退出內存數據庫的話,直接再次建立連接,還是報一樣的錯誤,所以需要你退出再重新登錄到內存數據庫,在建立連接,試試吧,親,希望能幫到你。。。