命令行 sqlplus 無法登陸,常常是用戶名/密碼錯誤、監聽配置錯誤或未啟動、數據庫服務名丟失等等原因。
用戶名/密碼錯誤
找到自己設的密碼
這全靠自己創建數據庫實例時,備份或記住相關信息
若最后沒找到,則刪除該實例,重新配置一個數據庫實例
注意,是數據庫實例,而非整個 Oracle
監聽問題
監聽服務,監聽指定網址和指定端口的 Oracle 服務
若是此類問題,則重新配置監聽
重新配置,使用 Oracle 安裝組件之一: Net Configuration Assistant
配置時,注意監聽名稱和端口,要與數據庫實例一致
數據庫服務
找不到指定服務,要使用 Oracle 安裝組件之一重新配置: Net Configuration Assistant
注意,監聽的網址、端口和服務名
環境變量問題
一般情況下,一個系統安裝一個 Oracle
則系統變量 path 中,只有一個 Oracle 的相關路徑
但安裝兩個以上的 Oracle, 則注意要設成指定數據庫的相關路徑
否則,會報 protocol adapter errror
數據庫實例問題
一般情況下,是因為安裝 Oracle 失敗 或 配置 Oracle 實例造成錯誤
1、前者,重裝 Oracle ,因為排查可能花很多時間(除非能馬上找到問題原因,且能修復)
重裝前提:斷網,關防火牆,關殺毒軟件
另個人見解:關其他軟件,且不做其他操作,去休息或看實體書,別碰電腦
2、后者,重新配置 Oracle 實例
注意,備份設定的密碼,字符集,用途等
