ORA-12154: TNS: could not resolve the connect identifier specified(接続識別子を解決できない)
Oracle意味
接続に使われたサービス名 (接続識別子 / TNS 別名) を解決できなかった。Oracle Net は指定された名前をサーバー/サービス情報に対応付けられない。
原因
tnsnames.ora に別名がない、TNS_ADMIN 環境変数が誤ったディレクトリを指している、別名のつづりの誤り、EZConnect/LDAP のネーミング設定の欠如、または sqlnet.ora の NAMES.DIRECTORY_PATH の順序の誤り。
対処方法
使用する別名が tnsnames.ora に定義されていることを確認する。接続をテストする: tnsping service_name。TNS_ADMIN が正しいフォルダを指していることを確認する。代わりに EZConnect を試す: app_user/password@host:1521/service_name。sqlnet.ora の NAMES.DIRECTORY_PATH = (TNSNAMES, EZCONNECT) 行を確認する。
同じデータベースの他の項目
- ORA-01555Snapshot too old: rollback segment number too small(スナップショットが古すぎる)
- ORA-01652Unable to extend temp segment by N in tablespace(表領域で一時セグメントを拡張できない)
- ORA-04031Unable to allocate N bytes of shared memory(共有メモリを割り当てられない)
- ORA-12514TNS: listener does not currently know of service requested in connect descriptor(リスナーが要求されたサービスを認識していない)
- ORA-00942Table or view does not exist(表またはビューが存在しない)
- ORA-01031Insufficient privileges(権限不足)
- ORA-00257Archiver error. Connect internal only, until freed(アーカイバエラー)