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

 2023-09-15 阅读 39 评论 0

摘要:运行OGG DDL@ddl_setup.sql 时报错,提示以下信息: DDL TRIGGER RUNNING STATUS ---------------------------------------------------------------------- ENABLED FROM "OGG" ."GGS_SETUP"* ERROR at line 2: ORA-00942: table or view d

运行OGG DDL @ddl_setup.sql 时报错,提示以下信息:

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

运行grant GGS_GGSUSER_ROLE to ogg;
提示如下错误:

 

SQL> grant GGS_GGSUSER_ROLE to ogg2  ;
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 用户权限是要单独赋予的。

 

先执行下面脚本
SQL> @ddl_disable.sqlTrigger altered.
然后运行后面的脚本正常。
SQL> @ddl_setup.sqlSQL> GRANT CREATE TABLE,CREATE SEQUENCE TO OGG;Grant succeeded.

oracle not a valid month。提示创建ogg 用户时赋予以下权限:

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

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://808629.com/62183.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 86后生记录生活 Inc. 保留所有权利。

底部版权信息