- ベストアンサー
SQL*PLUSにてデータベース名表示
SQL*PLUSにて、起動時ホスト文字列(データベース)を入力しますが、 そのデータベースをSQL*PLUS上、表示する方法を知りたいです。 どこかテーブルに持っているのか、もしくは、表示コマンドがあるのか、ぜひ教えてください。 以上、よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
インスタンス名でよいのですか?一応、インスタンス名とホスト名を表示するSQLを書きます。 select INSTANCE_NAME, HOST_NAME from v$instance; 回答が的を射ていない場合は補足をお願いいたします。
その他の回答 (1)
- k_o_r_o_c_h_a_n
- ベストアンサー率55% (526/942)
回答No.2
>「SQL*PLUSにログオンするときに入力するホスト文字列」 基本的に無理です。 DB接続文字列は、クライアント側でオラクルインスタンスを何と呼んでいるかなので、 オラクルインスタンス自身には判りません。 厳密には、クライアント側で、TNSNAMES.ORAでDB接続文字列でサーチし、 接続プロトコルと接続先に変換します。 オラクルインスタンスは、クライアントがどういう接続プロトコルで、 どこから接続しているかは判りますが、元々何を指定したのかまでは判りません。
質問者
お礼
ありがとうございました。勉強になりました。
補足
早速の回答ありがとうございます。初心者ですみません。 ホスト名かと思いましたが、 「SQL*PLUSにログオンするときに入力するホスト文字列」 です。どうか、お力を貸してください。