Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 12522|Svar: 0

[Kommunikation] Orakel

[Kopiera länk]
Publicerad på 2015-01-24 13:22:57 | | |

Med sys_context funktion kan vi få värdnamnet och IP-adressen för den aktuella sessionen
SQL> välj sys_context('userenv', 'host') från dual;
SYS_CONTEXT('USERENV', 'VÄRD')
--------------------------------------------------------------
ARBETSGRUPP\IBM-L3YMBNP
SQL> välj sys_context('userenv','ip_address') från dual;
SYS_CONTEXT('USERENV','IP_ADDRESS')
-----------------------------------------------------------
127.0.0.1
Med sys_context vi bara kan få informationen från den aktuella sessionen, vad händer om vi vill få andra sessioner?
Just nu använder vi utl_inaddr paket för att få tag på det
SQL> välj utl_inaddr.get_host_address('IBM-L3YMBNP') från dual;
UTL_INADDR. GET_HOST_ADDRESS('IBM-L3YMBNP')
-------------------------------------------------------------------
9.181.142.152
Och vi kan också få IP-adresser för SINA och andra webbplatser
SQL> välj utl_inaddr.get_host_address('www.sina.com.cn') från dual;
UTL_INADDR. GET_HOST_ADDRESS('WWW. SINA.COM. CN')
---------------------------------------------------------------------
218.30.108.55
Principen är att först hämta domännamnsupplösningsservern (resolv.conf) och sedan bestämma upplösningsordningen baserat på host.conf-filen, eftersom standarden är att prioritera upplösningen av hosts-filen och sedan fortsätta läsa /etc/hosts-filen.
Om värdfilen har en parsningsrelation returnerar den information; Om den inte finns, fortsätt då be DNS-servern att få lösningsadressen, och om den inte kan det kommer ett fel att uppstå
SQL> välj utl_inaddr.get_host_address('www.a.com') från dual;
Välj utl_inaddr.get_host_address('www.a.com') från dual
       *
ERROR finns på rad 1:
ORA-29257: 未知的主机 www.a.com
ORA-06512: 在"SYS.UTL_INADDR", line 35
ORA-06512: 在"SYS.UTL_INADDR", line 40
ORA-06512: 在line 1
Det är i princip allt.




Föregående:ORALCE hämtar värdnamnet och IP-adressen
Nästa:Utvärdering av Oracle Password HASH-algoritmen
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com