See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 12522|Vastuse: 0

[Kommunikatsioon] Oraakel

[Kopeeri link]
Postitatud 24.01.2015 13:22:57 | | |

sys_context funktsiooni abil saame saada praeguse sessiooni hostinime ja IP-aadressi
SQL> vali dualilt sys_context('userenv','host');
SYS_CONTEXT('USERENV','HOST')
--------------------------------------------------------------
TÖÖRÜHM\IBM-L3YMBNP
SQL> vali sys_context('userenv','ip_address') dualitest;
SYS_CONTEXT('USERENV','IP_ADDRESS')
-----------------------------------------------------------
127.0.0.1
sys_context saame ainult praeguse sessiooni infot, mis siis, kui tahame saada teisi sessioone?
Praegu kasutame utl_inaddr pakki, et seda saada
SQL> vali utl_inaddr.get_host_address('IBM-L3YMBNP') dual'ist;
UTL_INADDR. GET_HOST_ADDRESS('IBM-L3YMBNP')
-------------------------------------------------------------------
9.181.142.152
Samuti saame IP-aadresse SINA ja teiste veebisaitide jaoks
SQL> vali utl_inaddr.get_host_address('www.sina.com.cn') dual'ist;
UTL_INADDR. GET_HOST_ADDRESS('WWW. SINA.COM. CN')
---------------------------------------------------------------------
218.30.108.55
Põhimõte on esmalt hankida domeeninime lahendusserver (resolv.conf) ja seejärel määrata resolutsiooni järjekord host.conf faili põhjal, sest vaikimisi on prioriseerida hostifaili resolutsioon ja seejärel jätkata /etc/hosts faili lugemist.
Kui hosti failil on parsimissuhe, tagastab see infot; Kui seda pole, siis küsi DNS-serverilt lahendusaadressi, ja kui ei saa, tekib viga
SQL> vali utl_inaddr.get_host_address('www.a.com') dual'ist;
vali utl_inaddr.get_host_address('www.a.com') dualist
       *
ERROR on esimesel real:
ORA-29257: 未知的主机 www.a.com
ORA-06512: 在"SYS.UTL_INADDR", line 35
ORA-06512: 在"SYS.UTL_INADDR", line 40
ORA-06512: 在line 1
See ongi põhimõtteliselt kõik.




Eelmine:ORALCE saab hostinime ja IP-aadressi
Järgmine:Oracle Password HASH algoritmi hindamine
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com