无法对sys拥有的对象创建触发器
2013-08-27 21:19
253 查看
以sys用户登录oracle数据库创建触发器时,提示无法对sys拥有的对象创建触发器,原因如下:
sys拥有的对象大部分是数据字典
数据字典是数据库正常运行的基础
如果在数据字典上创建Trigger,Oracle数据字典的修改会变的不正常
整个数据库也就会不正常连接甚至瘫痪
所以Oracle是禁止对sys拥有的对象(尽管有些对象是我们自己创建的)创建Trigger的。
原文引自:http://wenwen.soso.com/z/q107711688.htm
sys拥有的对象大部分是数据字典
数据字典是数据库正常运行的基础
如果在数据字典上创建Trigger,Oracle数据字典的修改会变的不正常
整个数据库也就会不正常连接甚至瘫痪
所以Oracle是禁止对sys拥有的对象(尽管有些对象是我们自己创建的)创建Trigger的。
原文引自:http://wenwen.soso.com/z/q107711688.htm
相关文章推荐
- ORA-04089:无法对SYS拥有的对象创建触发器
- 删除oracle数据库用户的dba权限(当出现同一用户DBA可以登录,normal不能登录)“无法对SYS拥有的对象创建触发器”
- 解决ORA-O4O89:无法对sys拥有的对象创建触发器
- ORA-04089: 无法对 SYS 拥有的对象创建触发器
- ORA-04089: 无法对 SYS 拥有的对象创建触发器
- ORA-04089: 没法对 SYS 拥有的对象创建触发器
- 无法从带有索引像素格式的图像创建graphics对象
- Automation server can't create object , AUTOMATION服务器无法创建对象
- 数据库还原后无法登陆的问题?因为选定的用户拥有对象,无法删除
- SQL2000的一个数据库用户删除不掉,提示"因为选定的用户拥有对象,所以无法删除该用户"
- 如果某一个对象没有提供创建函数,或创建函数无法达到期望的效果,如果创建新的这个类型的对象?
- sql server出现选定的用户拥有对象而无法删除的处理方法
- 关于调用线程无法访问此对象,因为另一个线程拥有该对象的问题的解决办法
- sqlserver 无法删除用户 提示"该用户拥有对象,无法删除"
- C#单线程内存占用过大导致无法创建新的对象
- oracle创建触发器,防止有人恶意删除表及常用对象。
- 使用Maven创建Web项目,无法识别内置JSP内置对象
- .net下灰度模式图像在创建Graphics时出现:无法从带有索引像素格式的图像创建graphics对象 问题的解决方案。
- SQL Server"选定的用户拥有对象,所以无法除去该用户"
- WPF 委托刷新UI线程(System.InvalidOperationException: '调用线程无法访问此对象,因为另一个线程拥有该对象。')