当我们通过侦听器连接到Oracle并且达到了我们的进程限制时,我们得到一个ORA-12519:TNS:没有找到合适的服务处理程序。查看事件的跟踪文件,它显示了ORA-000 020:最大进程数(%s)超过了[%s当然是我们的进程限制]。
什么会导致甲骨文抛出误导性的错误信息,而不是真正的问题?
(我本来会为ora-00020添加一个标记,但我没有足够的rep来添加一个新的标记。)

最佳答案

ORA-00020是数据库错误。ORA-12519是TNS错误。
由于您直接使用TNS(而数据库仅间接使用),所以直接得到TNS error(和间接的数据库error)。尽管涉及到TNS,但没有合适的处理程序,这是由底层数据库错误引起的。

10-04 10:50