0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

sqlplus の ORA-24454 は /etc/hosts に自分のホスト名が無いのが原因

Last updated at Posted at 2021-06-21

小ネタです。

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内に記載がなかった)

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?