ORA-12519, TNS:no appropriate service handler found
The Connection descriptor used by the client was:
初步推算是JDBC的连接数不够的原因.
因此将连接数增加就可以了.
可能是数据库上当前的连接数目已经超过了它能够处理的最大值.
selectcount(*)fromv$process--当前的连接数
selectvaluefromv$parameterwherename='processes'--数据库允许的最大连接数
修改最大连接数:
altersystemsetprocesses=300scope=spfile
重启数据库:
shutdownimmediate
startup
数据库完成卸载及加载后.
以as SYSDBA的方式登陆数据库.
查看当前有哪些用户正在使用数据
SELECTosuser, a.username,cpu_time/executions/1000000||'s', sql_fulltext,machine
fromv$session a, v$sqlarea b
关于ORACLE数据库中的异常就为大家介绍这么多,相信大家通过上文的学习之后现在对ORACLE数据库的异常处理方法已经有所了解,希望上文中涉及到的内容对大家能够有所帮助。
你装的是32位的Oracle 客户端,所以Dll是32位的,不兼容。我以前也试过这个问题。这个要装64位客户端,然后引用64位的Oracle.DataAccess.dll。(我是这样解决的)。或者你生成X86(不要anycpu)的程序试试(这个我没试过,也许也许。)这个是监听没有配置或者没有启动报错
1.IP错误。 在设置URL时错误,例如:jdbc:oracle:thin:@192.168.0.36:1521:sharp 数据库服务器不正确:ping 服务器IP是否正确。不正确,将URL更改为正确 端口号错误:一般不会错误。 进行一下 *** 作:在DOS上键入sqlplus,检查oracle是否开启 一却正常,执行下面第2步。
2.防火墙 如果机器上安装有放火墙,可能是服务器端口号屏蔽而造成的。关闭防火墙后,尝试重新连接。 仍然不行,执行第3步。
3.数据库监听未启动 修改PC上注册表中的ImagePath值。 我下面以现在主流的数据库ORACLE为例 重新手动启动数据库监听: 1:开始 → 运行→ 输入CMD→ 进入DOS命令提示界面 d:>lsnrctl LSNRCTL>status 或者 LSNRCTL>start
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)