前言
公司工作用的電腦,因ASP.NET開發環境授權失效,只好移除重裝,結果裝完測試,原本可正常執行的本機程式,竟跳出連線錯誤(無言…),爬了好久的文總算找到適合的解法,順手紀錄。
步驟一
移除本機裝的ORACLE
- 使用Oracle Universal Installer 移除Oracle全部安裝程式(也可以直接去路徑刪除)。
- 開始->執行regedit.exe->刪除HKEY_LOCAL_MACHINE/SOFTWARE/Oracle登錄檔。
- 如果windows是64位元,需再刪HKEY_LOCAL_MACHINE/SOFTWARE/Wow6432Node/Oracle登錄檔,如果有的話。
- 刪除HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Ora開頭的登錄檔。
- 重開機。
- 刪除C:\Oracle (ORACLE BASE目錄)。
- 刪除C:\Program Files\Oracle目錄,如果windows是64位元,需刪除C:\Program Files (x86)\Oracle目錄。
- 刪除在C:\ProgramData\Microsoft\Windows\Start Menu\Programs\目錄下與Oracle相關的子目錄。
- 刪除C:\temp目錄下的所有檔案
- 最後清空資源回收桶(與Oracle相關檔案)。
步驟二
重新安裝 Win64 11g R2 client(Window10環境)
- Win32 11g R2 client (32位元環境)
- Win64 11g R2 client (64位元環境)
步驟三
ORA-12154: TNS: 無法解析指定的連線 ID
- 最好是裝設一版 client 即可,自己後來因為路徑關係,有遇到以上問題。
- CMD命令提示字元下命令 “TNSPING ORACLE” 後面為連線主機名稱,看是否正常連線。