Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
当我们通过监听器连接到 Oracle 并达到我们的进程限制时,我们得到一个 ORA-12519: TNS:no proper service handler found。查看事件的跟踪文件,它显示 ORA-00020:超过最大进程数 (%s) [其中 %s 当然是我们的进程限制]。
什么会导致 Oracle 抛出误导性错误消息而不是真正问题的错误消息?
(我会为 ora-00020 添加一个标签,但我没有足够的代表来添加一个新的。)
ORA-00020 是一个数据库错误。ORA-12519 是一个 TNS 错误。
由于您直接使用 TNS(并且仅间接使用数据库),因此您直接得到 TNS 错误(以及间接数据库错误)。尽管涉及到 TNS,但没有适当的处理程序,这是由底层数据库错误引起的。