Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 12522|Risposta: 0

[Comunicazione] Oracolo

[Copiato link]
Pubblicato su 24/01/2015 13:22:57 | | |

Usando sys_context funzione possiamo ottenere il nome host e l'indirizzo IP della sessione corrente
SQL> selezionare sys_context('userenv', 'host') da dual;
SYS_CONTEXT('USERENV', 'HOST')
--------------------------------------------------------------
GRUPPO DI LAVORO\IBM-L3YMBNP
SQL> selezionare sys_context('userenv','ip_address') da dual;
SYS_CONTEXT('USERENV','IP_ADDRESS')
-----------------------------------------------------------
127.0.0.1
Con sys_context possiamo ottenere solo le informazioni della sessione corrente, cosa succede se vogliamo ottenere altre sessioni?
Al momento, usiamo utl_inaddr pacchetto per ottenerlo
SQL> selezionare utl_inaddr.get_host_address('IBM-L3YMBNP') da dual;
UTL_INADDR. GET_HOST_ADDRESS('IBM-L3YMBNP')
-------------------------------------------------------------------
9.181.142.152
E possiamo anche ottenere IP per SINA e altri siti web
SQL> selezionare utl_inaddr.get_host_address('www.sina.com.cn') da dual;
UTL_INADDR. GET_HOST_ADDRESS('WWW. SINA.COM. CN')
---------------------------------------------------------------------
218.30.108.55
Il principio è prima ottenere il server di risoluzione dei nomi di dominio (resolv.conf), e poi determinare l'ordine di risoluzione basandosi sul file host.conf, perché il default è dare priorità alla risoluzione del file hosts, e poi continuare a leggere il file /etc/hosts.
Se il file hosts ha una relazione di parsing, restituisce informazioni; Se non esiste, continua a chiedere al server DNS di ottenere l'indirizzo della risoluzione e, se non può, si verificherà un errore
SQL> selezionare utl_inaddr.get_host_address('www.a.com') da dual;
seleziona utl_inaddr.get_host_address('www.a.com') da dual
       *
ERROR è sulla riga 1:
ORA-29257: 未知的主机 www.a.com
ORA-06512: 在"SYS.UTL_INADDR", line 35
ORA-06512: 在"SYS.UTL_INADDR", line 40
ORA-06512: 在line 1
È praticamente tutto qui.




Precedente:ORALCE ottiene il nome host e l'indirizzo IP
Prossimo:Valutazione dell'algoritmo HASH di Oracle Password
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com