tnsnames.ora, sqlnet.ora, listener.ora dosyaları network konfigürasyonu için gereklidir.
tnsnames.ora 
Ağ hizmetlerinin isimlerini bağlatı tanımlayıcılarına mapler.Daha basit anlatımıyla, tnsnames.ora dosyası oracle database'in basit bir takma adla erişilebilmesini sağlar.
oracle/product/10.2.0/dba_1/network/admin klasöründe bulunurlar.Kısa bir takma ad ile db ye erişilebilir hale getirir.
net_service_name= 
 (DESCRIPTION= 
   (ADDRESS=(protocol_address_information))
   (CONNECT_DATA= 
     (SERVICE_NAME=service_name)
    )
  ) 
For example: 
ORA10 =
  (DESCRIPTION = (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = somehost)(PORT = 1521))
    )
    
    (CONNECT_DATA =
      (SERVICE_NAME=ORA10)
    )
  )
sqlnet.ora 
İstemci tarafında ağ parametrelerinin tutulduğu dosyadır.
- isimlendirme yöntemlerini önceliklendirir.
 - loglama ve özellikleri izlemeyi sağlar.
 - belirli prosesler boyunca bağlantıları yönlendirir.
 - harici isimlendirmeler için parametreleri ayarlar.
 - oracle yüksek güvenliği burada konfigüre edilir.
 - belirli protokol parametreleri ile database erişimlerini kısıtlar
 
# SQLNET.ORA Network Configuration File
SQLNET.AUTHENTICATION_SERVICES= (NTS)
NAMES.DIRECTORY_PATH= (TNSNAMES, ONAMES, HOSTNAME)
NAMES.DEFAULT_DOMAIN = WORLD
listener.ora 
- Listener ın adını,
 - bağlantı isteklerinin geldiği protokol adreslerini,
 - dinlediği hizmetleri,
 - kontrol parametrelerini
 
içerir.
LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS_LIST =
        (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
      )
      (ADDRESS_LIST =
        (ADDRESS = (PROTOCOL = TCP)(HOST = hostname)(PORT = 1521))
      )
    )
  )
Example:
SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = C:Oracle)
      (PROGRAM = extproc)
    )
    (SID_DESC =
      (GLOBAL_DBNAME = ORCL.WORLD)
      (ORACLE_HOME = C:Oracle)
      (SID_NAME = ORCL)
    )
  )
Hiç yorum yok:
Yorum Gönder