ORA-12514

  今天早上用PLSQL Developer  登陆数据库的时候突然报了“ORA-12514:TNS:监听程序当前无法识别链接描述符中请求的错误”,使用sqlplus登陆提示了 "ORA-12560:协议适配器错误" 真是让我措手不及,于是感觉找度娘,查查是什么原因,找到了下面的解决方法解决ORA-12514:

 

打开:%Oracle_Hoem%/network/admin/listener.ora文件

SID_LIST_LISTENER =

(SID_LIST =

(SID_DESC =

(SID_NAME = PLSExtProc)

(ORACLE_HOME = D:\Oracle\Oracle10g)

(PROGRAM = extproc)

)

后面添加:

(SID_DESC =

(GLOBAL_DBNAME = ORACLE)

(ORACLE_HOME = D:\Oracle\Oracle10g)

(SID_NAME = ORACLE)

)

 

最后变成:

SID_LIST_LISTENER =

(SID_LIST =

(SID_DESC =

(SID_NAME = PLSExtProc)

(ORACLE_HOME = D:\Oracle\Oracle10g)

(PROGRAM = extproc)

) (SID_DESC =

(GLOBAL_DBNAME = ORACLE)

(ORACLE_HOME = D:\Oracle\Oracle10g)

(SID_NAME = ORACLE)

)

)

可是按照上面做了之后又出现了新的问题:ORA-12518错误,提示“TNS: 监听程序无法分发客户机连接”。真是然人很恼火的,

于是再去度下,可是实际上的网上提示的方法对我遇到的问题却无解,真是郁闷了,于是打算自己摸索着看看到底是何方妖孽在作怪。没想到还真的把问题解决到了。解决途径:

1.查看服务,把OracleOraDb10g_home1TNSListener服务重启了很多次都无效果,突然发现oracle 实例服务缺失了,

  1.cmd

  2.“oradim -new -SID orcl -PFILE D:\oracle\product\10.2.0\db_1\srvm\admin\init.ora -STARTMODE auto”命令输入

  会提示实例已创建

2.再次使用PLSQL Developer登陆数据库的时候,悲剧的事情又发生了提示:ORA-01034:           ORACLE 不可用,想来想去使用sqlplus登陆后:来个startup,果然问题解决了。

第一次写博文,有点没有逻辑,就算是做个总结吧,之后会继续写下去,希望能把工作学习中遇到的问题记录下来,对自己是个积累,对别人是个借鉴。

 

你可能感兴趣的:(数据库操作)