Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 12522|Yanıt: 0

[İletişim] Oracle

[Bağlantıyı kopyala]
Yayınlandı 24.01.2015 13:22:57 | | |

sys_context fonksiyonu kullanarak mevcut oturumun ana bilgisayar adını ve IP adresini elde edebiliriz
SQL> dual arasından sys_context('userenv','host') seçin;
SYS_CONTEXT('USERENV','HOST')
--------------------------------------------------------------
WORKGROUP\IBM-L3YMBNP
SQL> dual arasından sys_context('userenv','ip_address') seçin;
SYS_CONTEXT('USERENV','IP_ADDRESS')
-----------------------------------------------------------
127.0.0.1
sys_context sadece mevcut oturumun bilgilerini alabiliriz, ya başka oturumlar almak istersek?
Şu anda onu almak için utl_inaddr paket kullanıyoruz
SQL> dual arasından utl_inaddr.get_host_address('IBM-L3YMBNP') seçin;
UTL_INADDR. GET_HOST_ADDRESS('IBM-L3YMBNP')
-------------------------------------------------------------------
9.181.142.152
Ayrıca SINA ve diğer web siteleri için IP'ler de alabiliriz
SQL> dual arasından utl_inaddr.get_host_address('www.sina.com.cn') seçin;
UTL_INADDR. GET_HOST_ADDRESS('WWW. SINA.COM. CN')
---------------------------------------------------------------------
218.30.108.55
Prensip, önce alan adı çözüm sunucusunu (resolv.conf) edinmek, ardından sunucu dosyasına göre çözüm sırasını belirlemektir; çünkü varsayılan olarak host dosyasının çözünürlüğü önceliklendirilir ve ardından /etc/hosts dosyasını okumaya devam edilir.
Eğer ana bilgisayar dosyası ayrıştırma ilişkisine sahipse, bilgi döndürür; Eğer yoksa, DNS sunucusundan çözüm adresini almasını istemeye devam edin, eğer alamazsa hata olur
SQL> dual arasından utl_inaddr.get_host_address('www.a.com') seçin;
Dual üzerinden utl_inaddr.get_host_address('www.a.com') seçin
       *
HATA 1. satırda:
ORA-29257: 未知的主机 www.a.com
ORA-06512: 在"SYS.UTL_INADDR", line 35
ORA-06512: 在"SYS.UTL_INADDR", line 40
ORA-06512: 在line 1
Temelde bu kadar.




Önceki:ORALCE, ana bilgisayar adını ve IP adresini elde eder
Önümüzdeki:Oracle Password HASH algoritması değerlendirmesi
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com