PL/SQL報錯:沒法解析指定的鏈接標識符

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

下面是引用正文sql


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

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

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

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

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

 

以上內容來自CSDN博客,轉載請標明出處:http://blog.csdn.net/chewinggum/archive/2010/07/18/5744465.aspx操作系統

 思想上移.net

上網查了很久才找到這個答案,起初一直是認爲oracle安裝的問題,和文章的做者同樣,開始的時候也是找了不少資料,上網百度了好一陣子。真要從細節方面說的話出現這個問題的緣由仍是不理解win7的那個programs filesX86)文件夾存在的意義。網上能找到的就只有關於syswow64的介紹,具體的文件夾的做用,以及不安裝到相應的文件夾下會出現什麼別的問題還有待考察。若是說是爲了區分32爲和64位程序的話那麼若是32位程序不當心安裝到別的目錄下那麼就不該該能夠用啊,可是事實證實仍是能夠正常使用,因此大膽猜想,這個文件夾僅僅用於區分,在程序運行的時候操做系統會本身判斷。htm

文章的做者仍是頗有水平的,遇到了問題沒有一頭扎進去而是仔細的分析,將大局把握住了。弄清楚本身所處的環境(64位win7)而後逐步向細節分析(oracle安裝,PL/SQL安裝,以及他們的安裝路徑等等細節),最終問題解決。宏觀的把握住了,細節方面的都不是大問題,只須要稍微調整就能夠。之後遇到問題也應該這樣分析,把本身的所處的大環境搞清楚,而後再去分析問題。

謹記!謹記!!

相關文章
相關標籤/搜索