小ネタです。
Oracle clientのsqlplusで、 ORA-24454: client host... Show more
というエラーが起き、かなりハマったので原因をメモしておきます。
Sqlplusは 12.2.0.1.0
を使用しています。(ちょっと古いサーバを利用していたので)
$ sqlplus -S -M 'csv on quote off' '****/****@PRODDB' @exec1.sql
ERROR:
ORA-24454: client host... Show more
原因はとてもシンプルで、 /etc/hosts
にサーバ自身のホスト名が記載されていないことでこの問題が起きていました。
ORA-24454
で検索すればいくつかの事例も出てきますし、Oracleドキュメントにも記載がありました。
ORA-24454: クライアント・ホスト名が設定されていません
原因: /etc/hostsのようなファイル内のネットワーク・ホスト名が設定されていません。
処置: ホスト名を設定して、もう一度やり直してください。
tnsname.ora の場所や、sqlplusへ渡す接続情報などを疑って時間を浪費したので反省メモでした。(加えて今時点でQiita内に記載がなかった)