解决B节点不能采用 conn /as sysdba的问题:
在B节点登陆时:
sqlplus /nolog
conn /as sysdba
ERROR:
ORA-01031: insufficient privileges
初步想到是ORALCE_SID的问题,改过之后还是不行,然后对比两台服务器的环境变量,ORACLE_HOME等也都是相同的。
无奈还得问bing,找到http://www.cnblogs.com/amboyna/archive/2008/03/08/1096018.html文章分析的原因很多,
环境变量,sqlnet.ora,用户权限等
最终我的问题是TWO_TASK造成的。
但two_task是干嘛用的呢?http://space.itpub.net/4227/viewspace-663069 找到杨廷昆的文章,若设了TWO_TASK时,当没有指定sid时,则用two_task作为默认值,但用two_task会使conn /as sysdba 做为CONN /@TWO_TASK AS SYSDBA,所以失效
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/25099483/viewspace-717421/
,如需转载,请注明出处,否则将追究法律责任。