Sqlnet.ora ne için kullanılır?

17/02/2010

SQL*NET mimarisi, Oracle veritabanı ile client araçlarının arasındaki network bağlantılarını sağlayan bir yazılım katmanıdır. Bu yazılım katmanının çalışmasını düzenleyen profil dosyalarından biri de sqlnet.ora dosyasıdır. Sqlnet.ora ile yapılabilecek ayarlamaları aşağıdaki gibi sıralayabiliriz.

  • unqualified isimlere (domain ismi belirtilmemiÅŸ noktasız isimlendirmeler) domain ismini eklemek için.

NAMES.DEFAULT_DOMAIN parametresi belirtildiğinde  varsayılan etki alanı ismi bağlantıda kullanılan service name’in ardına eklenir. Örneğin etki alanı ismi pasa.com ve bağlantı string’i connect yesil/vadi@tosun ise tosun.pasa.com aranacaktır. Eğer bağlantı string’i etki alanı adını zaten içeriyorsa connect yesil/vadi@tosun.pasa.com olacak ve domain ismi eklenmeyecektir.

  • isimlendirme metodlarını önceliklendirmek için.

NAMES.DIRECTORY_PATH parametresi belirtildiğinde kullanıcı tarafında kullanılacak isimlendirme metodlarının sırası belirtilir. Varsayılan olarak;

NAMES.DIRECTORY_PATH=(tnsnames, ezconnect, ldap) sırası kullanılacaktır.

İsimlendirme metodları aşağıdaki gibidir;

Local Naming: Servis ismi, kullanıcıdaki tnsnames.ora dosyası kullanılarak çözülür.

Directory Naming: Servis ismi, bir dizin sunucusu kullanılarak çözülür.

Ezconnect Naming: Bu metod ile kullanıcıların host ismi, port numarası ve servis ismini belirten bağlantı kelimesini yazarak veritabanına bağlanması sağlanır.

External Naming: Bu metod ile CDS (Distributed Computing Environment) ve NIS (Network Information Service) gibi harici servisler kullanılarak isim çözme işlemi gerçekleştirilir.

  • loglama ve izleme özelliklerini etkinleÅŸtirmek için.
  • baÄŸlantıları özel iÅŸlemlere yönlendirmek için.
  • external naming (harici isimlendirme) de kullanılacak parametreleri yapılandırmak için.
  • ileri seviye güvenlik ayarlarını yapılandırmak için.
  • veritabanına eriÅŸimi protokol bazlı parametreler kullanarak kısıtlayabilmek için.

No related posts.

Tags: ,

Leave a Reply

Your email address will not be published. Required fields are marked *

*