以下のように表示されます。
(日本語)
ORA-12545: ターゲット・ホストまたはオブジェクトが存在しないため、接続に失敗しました
(英語)
ORA-12545: Connect failed because target host or object does not exist
発生パターン
このエラーは以下のような場合に発生します。
- tnsnames.oraに設定されたHOST名が間違っている(名前解決ができない)
※IPを指定した場合はこのエラーは出ることは無いと思われます。
- エラー例
- c:¥>sqlplus hoge/pass@db01 SQL*Plus: Release 12.2.0.1.0 Production on 水 8月 1 22:48:56 2018 Copyright (c) 1982, 2017, Oracle. All rights reserved. ERROR: ORA-12545: ターゲット・ホストまたはオブジェクトが存在しないため、接続に失敗しました ユーザー名を入力してください:
対処法
- tnsnames.oraに設定されたHOST名が正しいか(もしくは名前解決ができるか)確認する
- ホスト名ではなく、IPで指定する
- (tnsnames.oraの例)
- db01 = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = myserver01)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = test) ) )
この例だと、HOSTに設定された myserver01 が正しいかどうか確認ください。