2017-02-08 5 views
0

私はoracle12c oracle database vaultopt=falseと使用していますが、まだdvsysの無効なオブジェクトを持っています。DVSYSオブジェクト(パッケージ本体)が無効

私は

  • catalog.sql
  • catproc.sql
  • utlrp.sql

が、それでも、このオブジェクトを検証し得ないを実行しました。

+0

あなたが読むべきである[尋ねます]。どのようなエラーが出ますか? "INVALID"は非常に多くのことができます。 –

+0

パッケージ本体の検証をどのように試みましたか? ['AS SYSDBA'](http://gerardnico.com/wiki/database/oracle/connect_as_sys_without_password)に接続しようとしましたか?私はそう思うが、あなたが試したことを正確に***私たちに伝えていない。 –

+0

私はsysdbaでも試みました。pack package dvsys.dbms_maclosコンパイルエラー。コンパイルエラー – pramod

答えて

0

エラーはありませんが、参照の1つが変更されたためオブジェクトが無効になったようです。時々起こる。あなたが試すこと

2物事:

  1. はちょうどその説明を呼び出​​します。

    SQL> desc DVSYS.DV$CODE 
    
  2. 一部のオブジェクトが無効であるスキーマをコンパイルするために使用dbms_utility(あなたがconnect as sysdbaする必要があるかもしれません):

    SQL> begin dbms_utility.compile_schema('DVSYS', FAlSE); end; 
    /
    
+0

私はこのソリューションを試しましたが、まだmacols invakid – pramod

+0

dbms_macutl、dbms_macadm、dbms_macsec、dbms_macols_session、パッケージ本体は無効です – pramod

+0

パッケージDVSYS.DBMS_MACUTL本体をコンパイルします。 警告:パッケージ本体がコンパイルエラーで変更されました。 SQL>表示エラー パッケージ本体のエラーDVSYS.DBMS_MACUTL: – pramod

関連する問題