今天接到一個任務,須要搭建一個DG,主庫爲雲端,備庫爲本地,期間出現不少問題,其中一個是數據庫文件,控制文件,參數文件口令文件考本完成後,配置網絡監聽的時候出現一個問題:sql
正常使用「sqlplus / as sysdba」登陸數據庫沒問題,可是使用配置好的服務名登陸本地數據庫驗證的時候就報錯無權限:數據庫
SQL> sqlplus sys/oracle@prodstd as sysdba
ERROR:
ORA-01031: insufficient priv……
複製代碼
這種問題很奇葩啊,第一次遇到,各類找貼,無一順心啊。從頭看一遍流程,折騰一段時間後發現問題:bash
由於搭建DG,備庫使用的參數文件、控制文件、數據文件和口令文件是在主庫拷貝的,期間口令文件在拷貝前爲orapwprod,可是備庫的$ORACLE_SID倒是prodstd,這樣致使口令文件沒法識別,我修改口令文件後順利經過。網絡
這麼一個小問題困擾很久,我要記下來(手動捂臉)。 oracle