plsql连接库时报错ORA-12514,ORA-28547

时间:2024-03-31 18:41:56

安装好plsql后用cmd命令连接Oracle数据库的话可以连接,但是在用plsql连接数据库时报

   ORA-12514:TNS:监听程序当前无法识别连接描述符中请求的服务


解决方案:1.oracle的所有服务都启动(重启)

                  2.监听文件配置(listener.ora)中添加或修改SID_NAME名称为数据库实例名

                  3.对oracle客户端的Net Cofiguration Assistant正确添加或重新配置实例名,重启数据库服务器,检查各服务项是否启动,尝试连接


第二天连接数据库时又报了一个错误:

    

     ORA-28547:连接服务器失败,可能是Oracle Net管理错误

解决办法:
            在listener.ora 文件中:

 plsql连接库时报错ORA-12514,ORA-28547

       把PROGRAM = extproc) 把这句话注释掉重启监听服务就好了。

 extproc是一个扩展的程序调用接口协议,  连接和调用外部的操作系统程序或进程用时会用到。