本地数据库如果没有启动监听器的话,sqlplus是可以直接连接的,但如果用其它工具,如plsql则不能连接,你可以看看是否监听器没有启动的缘故。
如果有多个实例的话,也要注意监听器是否都启动了。

解决方案 »

  1.   

    在dos下运行lsnrctl status或者看控制面板的服务都可以
      

  2.   

    我看了,好像没有找到关于监听的服务阿?是不是应该在Oracle Net 配置->本地->监听程序中创建监听程序。如果是的话,我已经创建了阿!但是还是不行!高手请接着指点。谢谢
      

  3.   

    问题解决了:在原来的sqlnet.ora文件中NAMES.DIRECTORY_PATH= (ONAMES)改成了NAMES.DIRECTORY_PATH= (TNSNAMES, ONAMES, HOSTNAME)。
    还有,更正一下,刚才连的不是本地库,而是网络。