使用PL/SQL Developer 连接Oracle时报错ORA-12541: TNS: 无监听程序

最近在本地安装了个Oracle11g,在用PL/SQL Developer 连接时Oracle数据库时报错:ORA-12541: TNS: 无监听程序。如下图。

原因1:监听程序没启动

解决方法1:

然后会在网上搜到解决办法:启动服务OracleOraDb1g_home1TNSListener。

具体做法:开始->控制面板->管理工具->服务,找到OracleOraDb1g_home1TNSListener后,点击左侧“启动”,或在该服务上右键,点击“启动”,看到该服务对应“状态”一列显示“已启动”即将其启动完毕。再去PL/SQL Developer登录,连接成功!


如下图,因为我电脑上的OracleOraDb1g_home1TNSListener服务是手动的,每次启电脑时后,要手动将其启动,如果不想每次手动启动该服务,也可以将其“启动类型“改为”自动“,但这样做的弊端是会增加启动电脑时的耗时。

解决方法2:

其实这个问题也可以使用命令方式解决:

win+R键,在打开的输入框中输入”cmd“(即命令行程序/commander),即可打开Windows系统的命令行程序。我们可用lsnrctl status命令查看监听器的状态。如果与下图中显示的报错相同的话,就是监听器处于停止状态。

那么就可以用lsnrctl start命令启动监听器了。在下图

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值