Sqlnet.ora ne için kullanılır?
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.