pl/sql鏈接oracle時候,提示沒法解析指定的鏈接標識符

在安裝oracle的時候PL/SQL報錯:「ORA-12154: TNS:沒法解析指定的鏈接標識符」,在網上找了不少資料,而後問題解決。其中下面的文章分析的過程很值得學習,特意轉載過來時刻告誡本身全局觀的重要性!!!sql

下面是引用正文 數據庫

 

接着上次的話題,在64位win7上裝了32位oracle10g 之後又出現了新的問題:oracle

在使用oracle自帶的sqlplus鏈接本機或者遠程的oracle實例均能成功過,但使用 PL/SQL Developer (我裝的是7.1版本) 鏈接任何一個實例在登陸時均報「ORA-12154: TNS:沒法解析指定的鏈接標識符」錯誤。學習

冷靜,先分析緣由,既然sqlplus已經可以鏈接,說明oracle的安裝(至少客戶端的安裝)是正常的,TNS的配置是正確的。問題應該出在PL/SQL Developer 自身。考慮到本次安裝oracle的過程當中有諾幹次安裝失敗且變換過oracle home,是不是註冊表中的信息有寫垃圾未清理?!進入 PL/SQL Developer  的 preferences中發現能夠設定oracle home。該選項爲空是自動選擇,也能夠手工填入路徑。可是設置後沒有效果。以後又檢查了註冊表、oracle設置均無異常。登錄

無奈之下選擇了重裝PL/SQL Developer 。運行安裝程序之後彈出一個警告框,此次仔細的看了一下,大概意思是安裝目錄中含有特殊字符可能致使oracle沒法鏈接。該提示窗口按「確認」按鈕後依然會繼續安裝。恍然大悟啊,64位win7會把32位應用程序默認的安裝到Program Files (x86)目錄下,那兩個括號可能讓oracle鬱悶了。改變安裝路徑爲一個比較「大衆化」的路徑,再次進行數據庫鏈接,一切問題都解決了。配置

經驗總結:哥麼之後打死也不往默認的32位 program files目錄下裝東西了。file

相關文章
相關標籤/搜索