前提・実現したいこと Oracle Database 18cを使っております。 ファイルをインポートしようとすると以下のエラー文が出てきます。 IMP-00058: Oracleエラー12154が発生しました。 ORA-12154: TNS: 指定された接続識別子を解決できませんでした IMP-00000: エラーが発生したためインポートを終了します。 発生している問題・エラーメッセージ IMP-00058: Oracleエラー 12154 が発生しました。 ORA-12154: TNS: 指定された接続識別子を解決できませんでした IMP-00000: エラーが発生したためインポートを終了します。 試したこと エラー内容を検索の上こちらにたどり着きました。 しかし、tnsnamesをしっかり把握しておらず、わかりやすいサイト、解決方法がございましたらご教授お願いします。
oraファイルの構文・内容に誤りがないことを確認し、必要であればtnsnames. oraファイルへ接続先データベース情報を修正・追記してください。
また、tnsnames. oraファイルの格納先ディレクトリはデフォルトで<$ORACLE_HOME/network/admin/>となっています。 環境変数TNS_ADMINを使用して別の格納先を指定することも可能です。
●tnsnames. oraファイルの記載例
SID_ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = orclhost)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)))
各項目では以下の内容を設定しています。 接続先データベース情報に誤りがないか確認しておきましょう。
接続識別子(ネットサービス名):SID_ORCL リスナー情報(プロトコル・ホスト名
「マイ コンピュータ」を右クリックし、「プロパティ」を選択します。 2. 「詳細設定」タブで、「環境変数」を選択します。 3. 「ORACLE_HOME」の設定内容を確認。 4. 「」が格納されているディレクトリが指定されているか確認してください。 違っていたらこれが原因です。 5. 違っていた場合、正しいパスを指定する。 以上、「ORA-12154」が出たときの対処法をご紹介しました。 それでも解決できない場合はサポートセンターに問合せてみるべきだとと思います。
2017. 12. 27 システム開発 システムエンジニア 阿久津 勇太 2021年8月1日「マリンロード」は「インソースマーケティングデザイン」へ社名を変更いたしました こんにちは エンジニアの阿久津です。 先日、Oracle12cのインストールを実施して さあ、オブジェクトブラウザをで見てみると 下記のエラーコードが出ました。 「ORA-12154 TNS 指定された接続識別子を解決できませんでした」 対処するまでに、意外と時間がかかってしまったので 自分の備忘録的な意味も含めて対処法をご紹介。 ①エラーメッセージの意味 対処するに当たり、エラーメッセージの意味を理解する必要があります。 そのため、ORCLEのサイトを見て意味を調べてみました。 =================================================== データ・ストアに接続しようとすると、 ORA-12154「TNS: 指定された接続識別子を解決できませんでした」が 表示されることがあります。 この問題は、Cache ConnectとOracleを同じマシン上で使用するときに、 TNS_ADMIN環境変数がOracleの正しいTNSNAMES. ORAファイルを指していない場合に 発生することがあります。 たとえば、ラップトップでOracleデータベースの複数のインスタンスが稼働している場合に、 この問題が発生することがあります。 本番環境では、TimesTenとOracleは、通常、異なるマシン上で稼働させます。 この場合、TimesTenが稼働しているマシン上のTNSNAMES. ORAファイルを指すようにTNS_ADMIN環境変数を 設定しなおさないようにしてください。 Oracleクライアントは、接続の解決にTNS_ADMIN設定を使用しますが、 TimesTenのメイン・デーモン、キャッシュ・エージェント、Webサーバーおよび レプリケーション・エージェントは、TNS_ADMIN設定を認識しません。 Cache Connectは、OracleクライアントとTimesTenが異なるTNSNAMES.