問題描述
PLSQL可以正常登入,但是使用命令登入就報錯:協議適配器錯誤,如下圖:
原因方法
1、監聽服務和database instance沒有起起來。開始---程序---管理工具---服務,打開服務面板,啓動如下圖2個服務。啓動oracleserviceXXXX,XXXX就是你的database SID.
2、實例名配置問題。
方法一:我的電腦--屬性--高級--環境變量---系統變量--新建,變量名=oracle_sid,變量值=XXXX,XXXX就是你的database SID.
方法二:win+r輸入regedit,然後進入HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb11g_home1
將該環境變量ORACLE_SID設置爲XXXX,XXXX就是你的database SID.
方法三:進入sqlplus前,在command line下輸set oracle_sid=XXXX,XXXX就是你的database SID.
ps:對於新手,環境變量配置沒有配置實例名造成的。若還是未解決,請將系統環境變量檢查一遍,是否配置完好。
友情參考:
ps:如果有用,請點贊,畢竟找個有用的(和自己問題差不多)不容易啊!你的點贊可以幫助更多的人!