0

当我们通过监听器连接到 Oracle 并达到我们的进程限制时,我们得到一个 ORA-12519: TNS:no proper service handler found。查看事件的跟踪文件,它显示 ORA-00020:超过最大进程数 (%s) [其中 %s 当然是我们的进程限制]。

什么会导致 Oracle 抛出误导性错误消息而不是真正问题的错误消息?

(我会为 ora-00020 添加一个标签,但我没有足够的代表来添加一个新的。)

4

1 回答 1

1

ORA-00020 是一个数据库错误。ORA-12519 是一个 TNS 错误。

由于您直接使用 TNS(并且仅间接使用数据库),因此您直接得到 TNS 错误(以及间接数据库错误)。尽管涉及到 TNS,但没有适当的处理程序,这是由底层数据库错误引起的。

于 2012-01-04T19:58:08.983 回答