Enabling Database Vault in a already running system can be laborious.
I recently tried to enable DV in a (copy of a ) production Oracle EBS DB.
The Documentation is pretty lear and easy:
https://docs.oracle.com/database/121/DVADM/getting_started.htm#DVADM002
But I fail at
The problem here are some invalid objects in the database!
As it's unclear to my which objects are the problem, I asked Oracle.
Unfortunately the answer is not helping a lot:
Of course the suggestion doesn't help, utlrp did not change anything.
As all the invalid objects doesn't belong to the DBA but some developed code, it will take some time until DV is enabled.
I don't have any solution right now than laborious wading through all invalid objects and fixing them.
I recently tried to enable DV in a (copy of a ) production Oracle EBS DB.
The Documentation is pretty lear and easy:
https://docs.oracle.com/database/121/DVADM/getting_started.htm#DVADM002
But I fail at
BEGINwith
DVSYS.CONFIGURE_DV (
dvowner_uname => 'DBV_OWNER',
dvacctmgr_uname => 'DBV_ACCTMGR');
END;
/
ERROR at line 1:That's not very helpful and ORA-47500 suggests:
ORA-47500: Database Vault cannot be configured.
ORA-06512: at "DVSYS.CONFIGURE_DV", line 23
ORA-06512: at "DVSYS.CONFIGURE_DV", line 72
ORA-06512: at line 2
If this happens, deinstall and then reinstall Oracle Database VaultEven after removal and re-installation, the symptoms still stay.
The problem here are some invalid objects in the database!
As it's unclear to my which objects are the problem, I asked Oracle.
Unfortunately the answer is not helping a lot:
It is possible that not all [objects] need to be valid before you can configure DV successfully but you definitely need to work on fixing these invalid object at this point because that is the reason for the error.
If this happens, deinstall and then reinstall Oracle Database Vault.
Of course the suggestion doesn't help, utlrp did not change anything.
As all the invalid objects doesn't belong to the DBA but some developed code, it will take some time until DV is enabled.
I don't have any solution right now than laborious wading through all invalid objects and fixing them.