帮忙看看这个错误ORA-04098

[复制链接]
查看11 | 回复7 | 2011-2-18 11:42:49 | 显示全部楼层 |阅读模式
SQL> create user test identified by oracle;
User created.
SQL> grant connect,resource to test;
Grant succeeded.
SQL> conn test/oracle
ERROR:
ORA-04098: trigger 'SYS.TEST' is invalid and failed re-validation

回复

使用道具 举报

千问 | 2011-2-18 11:42:49 | 显示全部楼层
有个logon trigger
回复

使用道具 举报

千问 | 2011-2-18 11:42:49 | 显示全部楼层
我用就的用户是可以登录的
回复

使用道具 举报

千问 | 2011-2-18 11:42:49 | 显示全部楼层
SQL> conn ibs2/ibs2
Connected.
SQL>
只是新建的不行
回复

使用道具 举报

千问 | 2011-2-18 11:42:49 | 显示全部楼层
应该是有个ddl的trigger,你create会触发一个trigger,但是trigger已经无效,drop一下就可以了!
回复

使用道具 举报

千问 | 2011-2-18 11:42:49 | 显示全部楼层
你用的用户有dba权限吧
回复

使用道具 举报

千问 | 2011-2-18 11:42:49 | 显示全部楼层
删掉触发器就可以了,谢谢
回复

使用道具 举报

千问 | 2011-2-18 11:42:49 | 显示全部楼层
dingjun123 发表于 2011-11-8 11:29
有个logon trigger

SQL> select count(*) from user_source where type='TRIGGER';
COUNT(*)
----------
178
SQL> create user test4 identified by test4;
User created.
SQL> grant connect,resource to test4;
Grant succeeded.
SQL> select count(*) from user_source where type='TRIGGER';
COUNT(*)
----------
178
SQL> conn test4/test4
Connected.
我怎么没有这个trigger,求教?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行