今天在自己的windows 7 系统上用sqlplus登陆oracle,结果出现了ora-12560的错误,首先服务里的OracleServiceORCL(sid)和OracleOraDb11g_home1TNSlistener都是启动的,然后去注册表看了一下目录是HKEY_LOCAL_MACHINE->SOFTWARE->ORACLE->KEY_OraDb11g_home1中的ORCLE_SID变成了“saletest”不知道是怎么搞的,结果变成了上面的服务的sid了也就是orcl,这下能登陆sqlplus了,但是缺报了如下的错误:
“ORA-00119: invalid specification for system parameter LOCAL_LISTENER”和“ORA-00132: syntax error or unresolved network name 'LISTENER_ORCL'”网上查了一下说是需要在tnsnames.ora文件中添加“LISTENER_ORCL =(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))”添加完之后在startup果然打开了数据库。
SQL> startup
ORA-00119: invalid specification for system parameter LOCAL_LISTENER
ORA-00132: syntax error or unresolved network name 'LISTENER_ORCL'
SQL> startup
ORACLE 例程已经启动。
Total System Global Area 3307048960 bytes
Fixed Size 2180264 bytes
Variable Size 1811942232 bytes
Database Buffers 1476395008 bytes
Redo Buffers 16531456 bytes
数据库装载完毕。
数据库已经打开。