签到成功

知道了

CNDBA社区CNDBA社区

ORA-04098: trigger 'SYS.GGS_DDL_TRIGGER_BEFORE' is invalid and failed re-validation

2018-06-06 18:59 3265 0 原创 GoldenGate
作者: leo

运行OGG DDL @ddl_setup.sql 时报错,提示以下信息:http://www.cndba.cn/cndba/leo1990/article/2835

http://www.cndba.cn/cndba/leo1990/article/2835

DDL TRIGGER RUNNING STATUS
----------------------------------------------------------------------
ENABLED
FROM "OGG" ."GGS_SETUP"
            *
ERROR at line 2:
ORA-00942: table or view does not exist

FROM "OGG" ."GGS_SETUP"
            *
ERROR at line 2:
ORA-00942: table or view does not exist

FROM "OGG" ."GGS_SETUP"
            *
ERROR at line 2:
ORA-00942: table or view does not exist

运行grant GGS_GGSUSER_ROLE to ogg;
提示如下错误:http://www.cndba.cn/cndba/leo1990/article/2835

http://www.cndba.cn/cndba/leo1990/article/2835
http://www.cndba.cn/cndba/leo1990/article/2835

SQL> grant GGS_GGSUSER_ROLE to ogg
  2  ;
grant GGS_GGSUSER_ROLE to ogg
*
ERROR at line 1:
ORA-04098: trigger 'SYS.GGS_DDL_TRIGGER_BEFORE' is invalid and failed re-validation

解决方法:
查看资料说是权限问题,但是给ogg 用户赋予dba 权限了,后来知道即使有dba 权限但是ogg 用户权限是要单独赋予的。http://www.cndba.cn/cndba/leo1990/article/2835http://www.cndba.cn/cndba/leo1990/article/2835

先执行下面脚本
SQL> @ddl_disable.sql

Trigger altered.
然后运行后面的脚本正常。
SQL> @ddl_setup.sql

SQL> GRANT CREATE TABLE,CREATE SEQUENCE TO OGG;

Grant succeeded.

提示创建ogg 用户时赋予以下权限:http://www.cndba.cn/cndba/leo1990/article/2835http://www.cndba.cn/cndba/leo1990/article/2835http://www.cndba.cn/cndba/leo1990/article/2835

grant connect,resource,dba,create table,create sequence to ogg;

版权声明:本文为博主原创文章,未经博主允许不得转载。

用户评论
* 以下用户言论只代表其个人观点,不代表CNDBA社区的观点或立场
leo

leo

关注

坚持你的坚持

  • 202
    原创
  • 0
    翻译
  • 39
    转载
  • 16
    评论
  • 访问:765630次
  • 积分:1270
  • 等级:核心会员
  • 排名:第8名
精华文章
    最新问题
    查看更多+
    热门文章
      热门用户
      推荐用户
        Copyright © 2016 All Rights Reserved. Powered by CNDBA · 皖ICP备2022006297号-1·

        QQ交流群

        注册联系QQ