烂泥:【解决】Listener refused the connection with the following error 错误解决

本文由秀依林枫提供友情赞助,首发于烂泥行天下

公司的系统使用的Oracle数据库,自己个人比较懒不想安装oracle的企业版。

所以就安装oracle XE版本,但是在使用过程中,程序经常出现如下的错误信息:

clip_image001

listener refused the connection with the following error:ora-12519,TNS:no appropriate service handler found. The Connection descriptor used by the client was:127.0.0.1:1521:XE

因为本机使用不是固定IP,在公司使用静态IP,在家使用无线IP地址不固定。所以本机的oracle地址我使用的一直是127.0.0.1。

经过一番百度。查到如下的相关信息:

XE默认的并发连接数是40。当超过这个连接数后,数据库就会决绝其他的连接。

查询我现在数据库的实际连接数,如下:

select count(*) from v$process;

查询我现在数据库进程数的上限,如下:

select value from v$parameter where name =‘processes’;

clip_image002

可以看到现在数据库连接的最大上限为40,而目前的连接数已经达到了39,已经无法在进行新的连接。

我们只需修改initSID.ora中的processes的大小,即可。

alter system set processes = 300 scope = spfile;

其中的300可以根据自己的实际数据库连接数,进行调整。

修改完毕后,我们只需重启启动数据库即可。

未经允许不得转载:烂泥行天下 » 烂泥:【解决】Listener refused the connection with the following error 错误解决

赞 (1) 打赏

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

支付宝扫一扫打赏

微信扫一扫打赏