この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 12522|答える: 0

[通信] オラクル

[リンクをコピー]
掲載地 2015/01/24 13:22:57 | | |

sys_context関数を使うことで、現在のセッションのホスト名とIPアドレスを取得することができます
SQL>dualからsys_context('userenv', 'host')を選択します;
SYS_CONTEXT(「USERENV」「ホスト」)
--------------------------------------------------------------
ワークグループ\IBM L3YMBNP
SQL>dualからsys_context('userenv', 'ip_address')を選択し;
SYS_CONTEXT(「USERENV」、 IP_ADDRESS)
-----------------------------------------------------------
127.0.0.1
sys_contextでは現在のセッションの情報しか得られませんが、他のセッションを取得したい場合にはどうなりますか?
現時点では、その件utl_inaddrを手に入れるためにパックを使っています
SQL>dualからutl_inaddr.get_host_address('IBM-L3YMBNP')を選択します;
UTL_INADDR。 GET_HOST_ADDRESS(「IBM-L3YMBNP」)
-------------------------------------------------------------------
9.181.142.152
また、SINAや他のウェブサイトのIPも取得できます
SQL>dualから utl_inaddr.get_host_address('www.sina.com.cn')を選択します;
UTL_INADDR。 GET_HOST_ADDRESS(『WWW.』 SINA.COM。 CN')
---------------------------------------------------------------------
218.30.108.55
原則としては、まずドメイン名解決サーバー(resolv.conf)を取得し、その後host.confファイルに基づいて解決順を決定することです。なぜなら、デフォルトではホストファイルの解像度を優先し、その後/etc/hostsファイルを読み続けるからです。
ホストファイルに解析関係がある場合、情報を返します。 もし存在しなければ、DNSサーバーに解決アドレスの取得を続け、取得できなければエラーが発生します
SQL>dualからutl_inaddr.get_host_address('www.a.com')を選択し、
dualからutl_inaddr.get_host_address('www.a.com')を選択します
       *
1行目にエラーがあります:
ORA-29257: 未知的主机 www.a.com
ORA-06512: 在"SYS.UTL_INADDR", line 35
ORA-06512: 在"SYS.UTL_INADDR", line 40
ORA-06512: 在line 1
基本的にはそれだけです。




先の:ORALCEはホスト名とIPアドレスを取得します
次に:Oracle Password HASHアルゴリズムの評価
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com