数据库关闭后输入startup mount出现错误提示:ORA-12514
>set oracle_sid=bob
>sqlplus /nolog
sql>connect sys/**** as sysdba
连接成功,有点费解,直接用sqlplus sys/****@bob as sysdba就不行,是不是需要显式指定一下sid才可以?
网上找了另一个解决办法,麻烦,但有时不得不这么改.
1. 打开
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = D:\oracle\product\10.2.0\db_1)
(PROGRAM = extproc)
)
)
2. 添加:
SID_DESC =
(GLOBAL_DBNAME = BOB)
(ORACLE_HOME = D:\oracle\product\10.2.0\db_1)
(SID_NAME = BOB)
)
3. 最后变成:
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = D:\oracle\product\10.2.0\db_1)
(PROGRAM = extproc)
)
(SID_DESC =
(GLOBAL_DBNAME = BOB)
(ORACLE_HOME = D:\oracle\product\10.2.0\db_1)
(SID_NAME = BOB)
)
)
4. 保存文件,重启服务中的TNSListener.
上面的方法我没用过,有机会验证一下.
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/25025926/viewspace-1064471/ ,如需转载,请注明出处,否则将追究法律责任。