先上出问题图!

Sql报错:解决PL/SQL登陆时ORA-12541:TNS:无监听程序问题及登陆PL/SQL的账号密码问题!_连接数据库

这里简单描述一下我的问题产生环境,我用的win10+Oracle11g+PL/SQL32位,在PL/SQL连接数据库时出现上述问题,如果用JAVA或者C++连接数据库,在没有监听程序的情况下,应该也会有上述问题,根本解决办法是想办法打开监听程序!

但是!!!

这个监听程序真的不是一般的难打开,这个安装数据库时默认会打开相应的服务在win10上,如果打不开,则要通过Oracle自带的工具重新删除/新建配置来打开它!一定要注意,以下的cmd窗口是用管理员身份运行的,如果是正常的cmd窗口,配置多次仍然打不开监听程序,无法解决问题!

以下是详细的图文教程!

1、进入C:\Windows\System32,在目录下搜索cmd.exe,找到我们常用的cmd.exe,右键管理员身份运行!

Sql报错:解决PL/SQL登陆时ORA-12541:TNS:无监听程序问题及登陆PL/SQL的账号密码问题!_SQL_02

2、输入netca打开如下配置工具!

Sql报错:解决PL/SQL登陆时ORA-12541:TNS:无监听程序问题及登陆PL/SQL的账号密码问题!_PL / SQL_03

3、选择监听程序配置,选择删除!删除现有无用的监听程序!

Sql报错:解决PL/SQL登陆时ORA-12541:TNS:无监听程序问题及登陆PL/SQL的账号密码问题!_SQL_04

4、选择是,删除后情况如下:

Sql报错:解决PL/SQL登陆时ORA-12541:TNS:无监听程序问题及登陆PL/SQL的账号密码问题!_SQL_05

Sql报错:解决PL/SQL登陆时ORA-12541:TNS:无监听程序问题及登陆PL/SQL的账号密码问题!_Øracle_06

5、两次下一步,回到开始

Sql报错:解决PL/SQL登陆时ORA-12541:TNS:无监听程序问题及登陆PL/SQL的账号密码问题!_PL / SQL_07

6、再次点击监听程序配置,下一步!选择添加!

Sql报错:解决PL/SQL登陆时ORA-12541:TNS:无监听程序问题及登陆PL/SQL的账号密码问题!_.net_08

7、一直下一步,以下配置均要和图片一致(默认即可)

Sql报错:解决PL/SQL登陆时ORA-12541:TNS:无监听程序问题及登陆PL/SQL的账号密码问题!_Øracle_09

8、选择TCP

Sql报错:解决PL/SQL登陆时ORA-12541:TNS:无监听程序问题及登陆PL/SQL的账号密码问题!_SQL_10

9、默认,继续下一步

Sql报错:解决PL/SQL登陆时ORA-12541:TNS:无监听程序问题及登陆PL/SQL的账号密码问题!_.net_11

10、选择否!

Sql报错:解决PL/SQL登陆时ORA-12541:TNS:无监听程序问题及登陆PL/SQL的账号密码问题!_连接数据库_12

11、再次下一步,此时cmd窗口内命令变化!显示启动成功!

Sql报错:解决PL/SQL登陆时ORA-12541:TNS:无监听程序问题及登陆PL/SQL的账号密码问题!_SQL_13

12、点击下一步,完成,退出配置程序!,此时输入lsnrctl status,界面如下,显示启动成功!

Sql报错:解决PL/SQL登陆时ORA-12541:TNS:无监听程序问题及登陆PL/SQL的账号密码问题!_.net_14

此时就可以用pl/sql连接Oracle试试了,登陆时的账号密码问题,可以去以下网址参考查阅!

在此特别感谢以下网址给出的正确解决方法!

问题解决:http//blog.itpub.net/81227/viewspace-752189/