Infra DevOps

インフラ構築のナレッジや、運用の自動簡易化に関する記事を書いていこうと思います

ORA-28368: ウォレットを自動作成できません

マイナンバー対応なのか、DB暗号化する要件があったときのメモ


SQL> ALTER SYSTEM SET ENCRYPTION KEY IDENTIFIED BY "password";
を実行することで、暗号化用の鍵が作成され、テーブル作成時に暗号化オプションを
指定することができるようになるとのことだった。でも、エラーが発生

ALTER SYSTEM SET ENCRYPTION KEY IDENTIFIED BY "password"
*
行1でエラーが発生しました。:
ORA-28368: ウォレットを自動作成できません

 

のエラーがでる。
マニュアル見ても原因わからなかったが、海外サイトで鍵出力先の
ディレクトリ作成しないとエラー出力されるとあった。

$ mkdir -p $ORACLE_BASE/admin/$ORALE_SID/wallet

にてディレクトリ作成後はエラーが出ず、該当ディレクトリ上に鍵っぽいのができた。

 

マニュアル見るとsqlnet.oraにwallet格納場所明記しろとあるが上記でmkdirしたデフォルトの格納場所あるから明記しなくても平気。