2 plsql连接oracle问题:ora-12541:TNS:无监听程序解决办法及思路

转载地址:http://mnt.conf.blog.163.com/blog/static/11566825820146175712963/
我在网上查的资料,说修改tnsnames.ora文件
E:\app\admin\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.ora
用记事本打开后进行如下修改:(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))替换为
(ADDRESS = (PROTOCOL = TCP)(HOST = *.*.*.*)(PORT = 1521));
但是我修改之后不起作用,不是这个问题!
最后,我把之前的监听,包括安装时,默认配置的,全部删除了,重新配置了,然后解决了。但这不是主要原因,也可能是之前我的数据库没有启动起来。
解决思路:
1)查看监听是否起来:lsnrctl status ,如果没有启动,可以使用lsnrctl start 启动 
2)检查数据库是否启动:cmd 下,运行命令:sqlplus / as  sysdba
SQL> start
2 plsql连接oracle问题:ora-12541:TNS:无监听程序解决办法及思路_第1张图片

3)配置监听:
开始--所有程序--Oracle - OraClient11g_home1--配置和移植工具--Net Manager(右击以管理员身份运行)
监听位置:
主机:本机IP地址
端口:1521
数据库服务:
全局数据库名:orcl
Oracle主目录:E:\app\admin\product\11.2.0\dbhome_1(你的数据库实际安装目录)
SID: ORCL
 
4)开始--所有程序--Oracle - OraClient11g_home1--配置和移植工具--Net Configuration Assistant--本地网络和服务名配置--添加--orcl(你的实际服务名)--tcp--输入你的IP地址--选择“是,进行测试”-
如果提示:正在连接...ORA-01017: invalid username/password; logon denied  ,点击更改登陆,修改为正确的密码
 
连接成功,如上图!以上是ora-12541:TNS:无监听程序解决办法及思路总结

你可能感兴趣的:(其他)