Oracle 11g R2 SEをインストール後、DBCAによるデータベース作成を実施したところ、「ORA-12154」が表示されてデータベースの作成が成功したのか失敗したのか微妙にわからない事態になりました。
「ORA-12154」が表示された後もDB作成を続行したところ、その後もいろいろなエラーが表示されたので恐らく失敗しているものと思われますが…。
原因
リスナーの問題なのかそうじゃないのかなどなどいろいろと原因を調査してみたところ、どうやらSYSのパスワードでガイドラインに適しない文字(記号など)を使用したことが原因というのが判明しました。
それならそうと入力時に指摘して欲しかった・・・・。
パスワードのガイドラインはこのような感じです。
- パスワードの長さは8~30文字にすること。
- パスワードの文字列にはデータベースのキャラクタ・セットを使用すること。アンダースコア(_)、ドル記号($)およびシャープ記号(#)を使用できます。
- パスワードの1文字目には数字を使用しないこと。
- パスワードにユーザー名を使用しないこと。
- パスワードにOracleの予約語を使用しないこと。
- SYSアカウントのパスワードにchange_on_installを使用しないこと。
- SYSTEMアカウントのパスワードにmanagerを使用しないこと。
- SYSMANアカウントのパスワードにsysmanを使用しないこと。
- DBSNMPアカウントのパスワードにdbsnmpを使用しないこと。
- すべてのアカウントに同じパスワードを使用するように選択した場合は、change_on_install、manager、sysmanまたはdbsnmpをパスワードとして使用しないこと。
- パスワードには、アルファベット、数字、および句読点をそれぞれ1文字以上使用すること。
- パスワードには、welcome、account、database、userなど、単純なワードやありふれたワードを使用しないこと。
[…] していたようです。 http://www.steponboard.net/oracle/277/ […]
[…] ース作成スクリプトの生成2.データベースの作成途中で下記エラー(ORA-12154)に遭遇。どうやらSYSスキーマのパスワードがポリシーに反していたようです。http://www.steponboard.net/oracle/277/ […]