ORA-12560: TNS: 協議適配器錯誤
在命令行打開SQL plus前設置一下變量。set oracle_sid=orcl
,就是把oracle_sid這個變量設置爲你的一個數據庫實例的id。
手賤用360關掉了Oracle 11 g的服務啓動項,結果手動啓動服務後,sqlplus就登陸不上了。確保所有Oracle服務都開啓後,看到其他人寫的方法有改註冊表值的,但是很可惜,我註冊表裏面好像沒有他們所說的那個選項。
簡單分析一下,你要登陸要一個服務裏面,首先,服務要開啓了,其次,賬號密碼要正確,再者,雙方達成了協議,明確要什麼服務。
我的數據庫裏面有兩個實例,平時使用sqlplus登陸的時候,都是自動登陸上了安裝時設置的數據庫orcl。
所以現在可能是sqlplus不知道我要連接哪一個實例(以上內容全靠腦補,沒看文檔)
試一下,在命令行打開SQL plus前設置一下變量。set oracle_sid=orcl
,就是把oracle_sid這個變量設置爲你的一個數據庫實例的id。