甲骨文错误信息

Bry*_*mes 4 java oracle oracle11g

我对某些事情感到好奇……是否可以配置 Oracle 11 实例使其不返回任何 ORA-?????? 错误信息?

我发出了许多无效的查询,其中我拼错了列名、表名……我希望出现 ORA 错误消息的地方。

出于安全目的说,如果一个杂散的 Java 堆栈跟踪暴露给浏览器,您是否可以强制 oracle 始终在堆栈跟踪中显示相同的虚假错误消息?

我总是得到这个:java.sql.SQLException: IO Error: Size Data Unit (SDU) mismatch

我在谷歌上搜索了那个错误,我根本没有任何连接或数据库配置问题!我是在每个查询的基础上得到的。

pie*_*rus 5

不是直接的解决方案,但我遇到了同样的问题,即 SDU 不匹配掩盖了真正的错误。我找到了一个链接(http://www.rajivnarula.com/blog/2013/03/13/table-not-found-or-error-not-found/),它提供了一种间接方式来暴露错误:

我尝试用旧的 ojdbc14.jar 交换 JDBC 驱动程序,瞧!真正的错误暴露了:好老

ORA-00942(表或视图不存在)

一旦我将表放入 - 一切正常 - ojdbc14.jar 以及 ojdbc6.jar

显然很痛苦但很有用,直到有人发布了一种方法来获取较新的驱动程序的潜在错误......