http://ora-12154.ora-code.comから
ORA-12154 :TNS:指定された接続識別子を解決できませんでした
原因 :データベースまたは他のサービスへの接続が接続識別子を使用して要求されましたが、指定された接続識別子は、構成された命名方法の1つを使用して接続記述子に解決できませんでした。たとえば、使用された接続識別子のタイプがネットサービス名である場合、ネットサービス名がネーミングメソッドリポジトリで見つからなかったか、リポジトリが見つからないか、到達できませんでした。
アクション :
-
ローカルネーミング(TNSNAMES.ORAファイル)を使用している場合:
-
「TNSNAMES」がOracleNetプロファイル(SQLNET.ORA)のNAMES.DIRECTORY_PATHパラメータの値の1つとしてリストされていることを確認してください
-
TNSNAMES.ORAファイルが存在し、適切なディレクトリにあり、アクセス可能であることを確認します。
-
接続識別子として使用されているネットサービス名がTNSNAMES.ORAファイルに存在することを確認してください。
-
TNSNAMES.ORAファイルのどこにも構文エラーがないことを確認してください。一致しない括弧または漂遊文字を探します。 TNSNAMES.ORAファイルにエラーがあると、使用できなくなる可能性があります。
-
ディレクトリネーミングを使用している場合:
-
「LDAP」がOracleNetプロファイル(SQLNET.ORA)のNAMES.DIRETORY_PATHパラメータの値の1つとしてリストされていることを確認します。
-
LDAPディレクトリサーバーが起動していて、アクセス可能であることを確認します。
-
接続識別子として使用されるネットサービス名またはデータベース名がディレクトリで構成されていることを確認します。
-
接続識別子として完全修飾ネットサービス名または完全LDAPDNを指定して、使用されているデフォルトのコンテキストが正しいことを確認します
-
イージーコネクトネーミングを使用している場合:
-
「EZCONNECT」がOracleNetプロファイル(SQLNET.ORA)のNAMES.DIRETORY_PATHパラメータの値の1つとしてリストされていることを確認します。
-
指定されたホスト、ポート、およびサービス名が正しいことを確認してください。
-
接続識別子を引用符で囲んでみてください。ネーミングの詳細は、 『Oracle Net Services管理者ガイド』または 『Oracleオペレーティング・システム固有のガイド』を参照してください。