以下内容不光有解决问题步骤,还附带问题讲解,读完之后可简单进行问题的排查;
问题一
数据库是open状态,但是远程用问题,一般都是监听or tns配置问题
【linux版本】
查看监听状态:
[root@oracle]$ lsnrctl status
这种情况一般发生在服务器重启或者断电,重启服务器之后没有启动监听导致,用
[root@oracle]$ lsnrctl start
命令启动监听即可
留意红线包起来的地方,刚启动监听之后的第一时间,服务连不上数据库是正常的,因为oracle数据库每隔一分钟才会把服务注册到监听中去
服务已成功注册进监听,一般情况下数据库远程链接就已经没问题了
注:如果此时数据库本地链接没问题,但是远程连接不上,查看host=xxx;如果host=localhost,则把local改为本地ip就好
【windows版本】
报错:在用PL/SQL Developer连接Oracle 11g时报错“ORA-12541: TNS: 无监听程序”
解决方案:window R 输入cmd 键入netca