Oracle ORA-12541:TNS:无监听程序
标签: Oracle DataBase
今天使用Oracle数据库,使用可视化连接工具连接测试环境的数据库时提示无监听程序,最后在老师帮助下终于搞定了!︿( ̄︶ ̄)︿
问题
ORA-12541:TNS:无监听程序
解决方法
检查监听程序是否能够正常启动,使用『windows+R』输入
cmd
,
在命令行中输入lsnrctl start
来检查监听是否正常运行,如果正常则会提示:TNS-01106: 使用名称LISTENER的监听程序已经启动
如果没有运行,可以使用
lsnrctl status
命令来查看服务状态,lsnrctl reload
来重启监听服务lsnrctl stop
来关闭监听服务lsnrctl start
来开启监听服务如果监听服务还是没有重启,并且提示:
正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521))) TNS-12541: TNS: 无监听程序 TNS-12560: TNS: 协议适配器错误 TNS-00511: 无监听程序 64-bit Windows Error: 2: No such file or directory 正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521))) TNS-12541: TNS: 无监听程序 TNS-12560: TNS: 协议适配器错误 TNS-00511: 无监听程序 64-bit Windows Error: 61: Unknown error
那么以管理员身份 运行cmd
(CMD位置:C:\Windows\system32)
在cmd里输入 以下命令来重启 监听服务;net start "OracleOraDb11g_home1TNSListener"
在命令行下使用命令
tnsping IP地址
来查看IP的监听服务是否正常(eg:tnsping 192.168.20.181)
来检查tnsnames.ora服务配置是否正确