Error
Error Code:
ORA-28446
Oracle Error ORA-28446: Missing Encryption Key
Description
The ORA-28446 error indicates that an attempt was made to rekey or delete a data encryption key, but no existing key was found. This typically occurs when the database is configured for Transparent Data Encryption (TDE) but a key has not been properly created or has been inadvertently removed.
Error Message
ORA-28446: cannot execute dictionary data rekey/delete key
Known Causes
3 known causesNo Master Key Exists
The master encryption key, which is used to protect the data encryption keys, has not been created. This is a prerequisite for TDE.
Key Deleted or Dropped
The specific data encryption key targeted for rekeying or deletion has been intentionally or unintentionally dropped from the keystore.
Incorrect Keystore Configuration
The keystore containing the encryption keys (e.g., Oracle Wallet, Hardware Security Module) is not properly configured or accessible to the database instance.
Solutions
Coming SoonGeneral Troubleshooting Tips
- Check the error message carefully for specific details
- Review recent changes that might have caused the error
- Search for the exact error code in the official documentation
- Check log files for additional context
- Try restarting the application or service