Oracle提示“ORA-04098:触发器‘XXX_TRIGGER’无效且未通过重新验证”
1.看提示是base库的触发器有问题了,所以先定位到这个触发器
SELECT * FROM DBA_OBJECTS WHERE OBJECT_TYPE='TRIGGER'and OBJECT_NAME = '
ON_LOGON_TRIGGER
';
它的状态是无效的
2.通过pl/sql登录base库,查看触发器Triggers,找到ON_LOGON_TRIGGER
这个触发器上面有个红色的叉号,可能需要重新编译一下。
直接右键选择Recompile,提示错误
为了看到错误详情,在Command Window窗口重新编译一次
错误出现在那个“/”
3.查看这个触发器,右键选择View
4.把触发器删掉,重新创建该触发器就好了
create or replace trigger on_logon_trigger after logon on database begin dbms_application_info.set_client_info(sys_context('userenv', 'ip_address'));end;
完成后再次登录新建的用户,发现可以正常登录了
Oracle提示“ORA-04098:触发器‘XXX_TRIGGER’无效且未通过重新验证”相关推荐
- 提示ora-04098:触发器无效且未通过重新验证
插入数据的时候提示ora-04098:触发器无效且未通过重新验证 解决方法: 首先根据错误提示: 在Triggers中 找到对应的触发器 选择提示错误的触发器 右键–>查看 可以在其程序窗口中看 ...
- 解决 报错ora-04098: oracle trigger 触发器无效且未通过重新验证
解决 报错ora-04098: oracle trigger 触发器无效且未通过重新验证 在开发过程中 本人遇到以下报错信息: 1. 2. [SQL]select TB_REPORT_KIND_id. ...
- ORA-04098: 触发器无效且未通过重新验证
ORA-04098: 触发器无效且未通过重新验证 今天在编写代码做新增操作时遇到此问题,记录问题解决过程 Hibernate: insert into dept (code, dpid, fullco ...
- ora-04098:触发器 无效且未通过重新验证问题解决之权限
今天在做数据库运维,有一张xxx记录表,数据量有2亿多条,严重影响了查询效率,所以考虑优化:做一个备份,删除一大部分现在表中的数据.在测试环境的数据库中实验方案时,建表.导数据.建主键.建索引.建触发 ...
- Navicat Premium 连接oracle 提示ORA-01017:用户名/口令无效;登陆被拒绝
Navicat Premium 连接oracle,密码明明是对的,还是提示 ORA-01017:用户名/口令无效:登陆被拒绝.而用Pl/SQL 连接没有问题. 其实用户名和密码是对的,但还是会报错,这 ...
- Navicat Premium 连接服务器oracle 提示ORA-01017:用户名/口令无效;登陆被拒绝
Navicat Premium 连接服务器oracle,用户密码都是对的,还是提示 ORA-01017:用户名/口令无效:登陆被拒绝. 用Pl/SQL 连接没有问题. 解决建议: (1)Navicat ...
- ora-04098 触发器无效且未通过重新验证
编写触发器逻辑: CREATE OR REPLACE TRIGGER update_bms_ord_record AFTER UPDATE OF status ON oms.oms_orderFOR ...
- ORACLE全部ORA错误收集整理
有时数据库出现问题,不是每次都有网络可查,所以把所有的ora系列的错误整理出来, 在最没有办法的时候,需要自己来解决,有了这些根据,问题会好办的.虽说对于数据库方面, DBA很强大,他们在遇到错误时, ...
- oracle 提示:ORA-02292:integrity constraint(xxxxxxx) violated - child record found
当我们删除 数据的时候 oracle 提示:ORA-02292:integrity constraint(xxxxxxx) violated - child record found 这种情况呢是因为 ...
最新文章
- 三段式LLVM编译器
- java swing事件监听_Java swing(awt):事件监听机制的实现原理+简单示例
- SQL Server 关于列的权限控制
- 【Git】PyCharm项目关联Git的解决方案
- HOWTO:InstallShield的Basic MSI工程中如何增加序列号输入选项
- MAC自带的lnmp
- python中的变量是动态类型的什么意思_python基础语法之变量
- 微信小程序登录(包括获取不到unionid的情况)
- 阿里联手数据港合建数据中心 服务金额至少40亿
- STC15单片机定时器0工作模式介绍
- 微信小程序之文本内的p标签去除
- Android开发实现选择城市界面,可根据拼音、首字母进行搜索
- 如何申请注册在国内可以登录使用国外邮箱?
- 关于团队协作开发的一些思考
- 从码农到工程师:只要做到这6点
- 谭民机器人_机器人技术研究进展_谭民
- 【Python】max()中key的使用
- riak mysql_Riak安装
- k型热电偶分度表_热电偶补偿导线
- 【Linux】基本系统维护命令
热门文章
- SpringBoot指南(一)——SpringBoot入门
- 浮动和清除(闭合)浮动
- 本地算术验证码识别教程
- apch连接mysql数据库连接_配置phpmyadmin连接远程 MySQL数据库
- Java 性能优化系列之1[设计与程序优化]
- JAVA泛型只能用引用类型_Java泛型和设计模式:不参数化对泛型类型的引用总是一件坏事吗?...
- 逆战网络连接断开连接服务器超时_物联网设备的网络连接---中篇
- eclipse javafx找不到或无法加载主类_JVM类加载
- 格式化html源码正则,用正则表达式格式化html标签的代码分享
- 约瑟夫问题java 递归_从约瑟夫问题的递归实现的问题说起