[解决]oracle数据库[ORA-12514]错误的解决

昨天在启动oracle之后,连接数据库时,报【ORA-12514】的错误,通常是会做以下配置:

-----------------------------------

1. 打开<OracleHome>/network/admin/listener.ora文件,找到:

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 = ORACLE)
(ORACLE_HOME = D:\oracle\product\10.2.0\db_1)
(SID_NAME = ORACLE)
)
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 = ORACLE)
(ORACLE_HOME = D:\oracle\product\10.2.0\db_1)
(SID_NAME = ORACLE)
)
)
4. 保存文件,重启服务中的TNSListener,OK!

-----------------------------------

或者直接使用oracle提供的配置和移植工具--Net Configuration Assistant进行配置。

但是在做这些配置之后还是错误提示!

项目紧急,无奈先用了远程数据库

第二天,用plsql登录,还是报【ORA-12514】,尝试用slqplus登录---sqlplus / as sysdba;

报错:

ERROR:ORA-28056: Writing audit records to Windows Event Log failed
ORA-01031: insufficient privileges

用【ORA-28056】为关键字在网上查看相关错误信息,找到解决办法是:

清理事件查看器(运行->输入”eventvwr”)里的应用程序下的记录,然后就可以正常登陆。

尝试了一下,居然连之前的【ORA-12514】错误也没有了

 

总结:发生ORA-12514错误---》常规解决办法(重新配置监听器)---》清理事件查看器(运行->输入”eventvwr”)里的应用程序下的记录

» 本文链接地址:https://www.xidige.com/208

打开支付宝扫一扫,即可进行扫码打赏哦

扫码支持
扫码打赏,你说多少就多少

标签:

分享到:

扫一扫 在手机阅读、分享本文

上一篇: 下一篇:
评论区0人评论236人参与

电子邮件地址不会被公开。 必填项已用*标注

*

loading

赞助商广告