对数据库其他操作正常。但是函数和存储过程统统不能编译,报3114,not connect to oracle .以下是网上的说法:
DROP TRIGGER sys.cdc_alter_ctable_before;
DROP TRIGGER sys.cdc_create_ctable_after;
DROP TRIGGER sys.cdc_create_ctable_before ;
DROP TRIGGER sys.cdc_drop_ctable_before;
CALL sys.dbms_java.dropjava('-s rdbms/jlib/CDC.jar');
于是,我就把这4个触发器禁用了,恢复正常.
   我想问,这4个触发器关掉有什么后果,他们是做什么的?还有我的情况还有没有其他的解决方法.谢谢

解决方案 »

  1.   

    这个好象是10G的一个BUG但是删除他们的影响就不太清楚了
      

  2.   

    你把oracle 的数据变化捕捉功能去掉了
    http://oracle.chinaitlab.com/exploiture/39905.html
      

  3.   

    我用的是9i,还有人说重启数据库这种问题会消失.还有对于cdc,我可不可以认为只有在用做cdc系统的时候才有用,而不会影响到其他的配置问题啊?
      

  4.   

    cdc是捕捉变化数据用的,影响不大吧