0

我刚刚创建了一个新用户,它确实有创建会话,但是每次我尝试在 PLSQL Developer 上连接时,我都会得到 ORA-00604、ORA-01722 和 ORA-06512

但是,如果我授予 DBA 访问权限,我可以毫无问题地登录。

提示?我没有任何连接触发器。

4

3 回答 3

1

ORA-01722 是 INVALID_NUMBER

也许 PL/SQL 开发人员正在尝试在连接上执行某些操作。

如果您绝对确定不存在连接触发器(并查找一级数据库),则为启用跟踪的该模式创建一个。然后在跟踪文件中查找 1722 错误并查看它试图执行的语句。

于 2010-08-16T06:21:26.677 回答
0

ORA-00604:如果您正在运行 11g,请检查此链接。11g 显然有几个问题可能导致 ORA-00604 错误意外弹出。

分享和享受。

于 2010-08-16T17:15:46.680 回答
0

ORA-01722 表示某些代码正在抛出一个 INVALID_NUMBER 异常。

以 DBA 身份连接并查看 DBA_TRIGGERS。是否有 AFTER LOGON 触发器?如果是这样,请查看触发器正文中的代码。有什么东西在做 TO_NUMBER() 转换吗?请记住考虑隐式转换(将非数字值插入数字列等)。

普通用户会因 LOGON 触发器中的错误而受阻,但 DBA 可以免费通行证。否则,谁能连接到数据库并解决问题?

于 2010-08-16T06:18:01.600 回答