ORA-01031错误对于DBA作为SYSDBA连接到实例的时候会经常碰到的问题,当出现此问题我们通过以下几种途径来排除故障:
1.如果是windows检查Oracle Database的安装用户是否在ORA_DBA系统组里。如果是windows环境,检查Oracle Database安装用户是否属于dba系统组。
2.检查sqlnet.ora文件是否包含如下记录:
如果是windows,包含如下记录:
SQLNET.AUTHENTICATION_SERVICES=(NTS)
如果没有NTS需要加上。
3.Oracle初始化参数remote_login_passwordfile的值:
SQL> show parameter remote_login_passwordfile
NAME TYPE
------------------------------------ ----------------------
VALUE
------------------------------
remote_login_passwordfile string
EXCLUSIVE
4.检查密码文件是否创建成功,命名是否正确,是否在正确的位置,是否有可以访问的权限。
windows默认位置:$ORACLE_HOME/database/
linux默认位置:$ORACLE_HOME/dbs
windows的密码文件命名:pwd.ora
linux的密码文件命名:orapw
最后还要注意ORACLE_HOME,ORACLE_SID环境变量是否正确,这2个环境变量是非常重要的!
--end--
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/23135684/viewspace-692709/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/23135684/viewspace-692709/