Anasayfa » Oracle Client Kurulumu ve Bağlantı Problemleri

Makaleyi Paylaş

Uncategorized

Oracle Client Kurulumu ve Bağlantı Problemleri

Database sunucumuzun kurulumunu tamamladıktan sonra terminallerimizin uygulama’ya bağlanabilmesi için bir takım bileşenler yüklemek zorundayız. Kur bu bileşenleri yüklerken beraber inceleyelim. Oracle Server ya da client CD’si takılıp installation seçildikten sonraki ekranlar ve işlem adımları aşağıdaki gibidir.

 

clip_image002

 

İleri diyerek devam ediyoruz.

 

clip_image004

 

Yukarıda belirtildiği gibi yükleme dosyalarının yerini ve bilgisayarımız üzerinde nereye yükleneceğini belirliyoruz

 

clip_image006

 

Installer bize ne tip bir yükleme yapılacağını sormaktadır, Client yüklemesini seçtikten sonra ileri diyoruz

Sponsor

 

clip_image008

 

Kurulum tipinin belirleneceği bölüm, biz sadece uygulama ya bağlanabilmesi için yeterli olan Application User tipini seçiyoruz, diğer seçeneklere inceleyecek olursak,

 

Administrator mode: diğer kurulum tiplerine ek olarak server’a konsol oturum açmadan terminal bilgisayar üzerinden konsol müdahalesi yapılmasına olanak sağlar

 

Programmer Mode: Apllication Mod’a ek olarak Oracle Database Admin’lerin ihtiyaç duyduğu bileşenleri yükler

 

Application Mode: Uygulamanın çalışması için gerekli olan bileşenleri yükleme tipidir

 

Custom Mode: yukarıdaki tüm seçenekleri özelleştirebileceğimiz yükleme seçeneğidir

 

clip_image010

 

Installer bizim belirlemiş olduğumuz yükleme özetini gösteren bir tablo ile artık kurulum’a hazır olduğunu belirtmektedir.

 

clip_image012

 

Kurulumun tamamlanmasını bekliyoruz

 

clip_image014

 

Kurulum tamamlandıktan sonra karsımıza Net8 configuration Wizard çıkıyor bu araç ile Oracle Network hizmetlerinin yönetebiliriz.

 

clip_image016

 

Sistem bize bu yapılandırmayı şimdi yapıp yapmayacağımızı sormaktadır, Daha sonra diyerek devam ediyoruz

 

clip_image018

 

Sistemin Default atadığı “local” method ile devam ediyoruz, bunu “instance” name gibi düşünebiliriz

 

clip_image020

 

Wizard bize Oracle sürümünü sormaktadır.

 

clip_image022

 

Database Sunucu kurulumu esnasında SID olarak belirlediğimiz “ORCL” yazarak kurulumumuza devam ediyoruz, burada önemli olan önceki makale’den de belirttiğim gibi bu iki değerin aynı olması

 

clip_image024

 

Client sunucu arasındaki iletişimin hangi protokol ile olacağını belirliyoruz

 

clip_image026

 

Wizard bizden sunucu ismi yâda ip belirtmemizi ve hangi port kullanılacağını sormaktadır, isteğe bağlı olacağı gibi daha sonra da değiştirilebilmektedir

 

clip_image028

 

Wizard belirtmemiz durumunda bir test bağlantı yapabileceğini belirtmektedir, biz hayır diyerek devam ediyor ve kurulumumuzu bitiriyoruz. clip_image030

 

Yükleme tamamlandıktan sonra diğer database’lere de bağlantı kurulmak istenirse

 

Yapılması gereken Oracle Net8 Assistant Network Configuration tool’unun çalıştırılmasıdır. 

 

clip_image032

 

Local / Hizmet Adlandırma seçildikten sonra ekranın sol üst köşesindeki + iconu Click’ lenerek yeni bir bağlantı için gerekli wizard çalıştırılır.

 

clip_image034

 

Ağ Servis Adı ‘na bağlanılan database’i çağrıştıracak bir isim verilir.

 

clip_image036

 

Bağlantı için kullanılacak protokol TCP/IP internet protokolü olarak belirlenir

 

clip_image038

 

Ana Bilgisayar (Database Server) bölümüne Server’ın TCP/IP no’su ya da Computer Name’i girilebilir. Next Butonu yardımıyla bir sonraki ekrana geçilir

 

clip_image040

 

Oracle8 veya önceki sistem belirleyici (SID – system identifier) seçilerek bağlanılacak database’in instance_name’i bu bölüme yazılır. Next Butonu ile bir sonraki ekrana geçilir

 

clip_image042

 

finish butonu ile işlem tamamlanır.File menüsünden Ağ Konfigürasyonunu Kaydet click’lenerek yaratılan yeni bağlantı kayıtlarının $ORACLE_HOME/ora81/network/admin/tnsnames.ora dosyasına yazılması sağlanır.

 

Oracle Client yükleme işlemimiz tamamlanmıştır… Şimdi En sık karşılaşılan bağlantı problemleri ve neleri kontrol etmemiz hakkında kısa bir bilgi vereceğim

 

  1. Oracle Client kurulumu ile ilgili bir problem olmadığından emin olunmalıdır.

     

En iyi yöntem Installation Log’un kontrolüdür. Default olarak Oracle 8i Client’lar için Windows PC’lerde C:\Program Files\Oracle\Inventory\logs directory’sinde örnek:  installActions 29-03-2008_22-28-11 isimli text formatlı dosyalar kontrol edilmelidir.

 


 

  1. Client üzerinde yüklü TCP/IP protokolünün düzgün çalıştığından emin olunmalıdır. PING komutu kullanılarak Database Server ile bağlantı kontrollü yapılabilir, time= ve time< değerinin dalgalanmaları ve süreleri kontrol edilebilir.

     

Aynı Client’ın başka makinalara TCP/IP ile bağlantılarında sorun olup olmadığı da kontrol yöntemlerinden biri olabilir. Bu amaçla diğer bir makine üzerinde bir mapping kullanılabilir ve bir dosya kopyalama işlemi yapılabilir.

 


 

  1. Oracle Database Server’a bağlanmak için yaratılmış olan Server Alias’ın düzgün çalıştığı kontrol edilmelidir. Bu amaçla command line’da

     

TNSPING  <Yaratılmış olan Server Alias Adı> <Tekrar Sayısı> Örnek:  C:>  tnsping ORCL 10 kullanılabilir.

 


 

  1. Oracle Bağlantısı için seçilmiş olan bağlantı yöntemleri ve Server Alias’ların yazılı bulunduğu dosyalar kontrol edilmelidir. Bu dosyalar SQLNET.ORA TNSNAMES.ORA ‘dır ve $ORACLE_HOME/network/admin directory’sinde bulunurlar.

     


 

Örnek SQLNET.ORA

 


 

# SQLNET.ORA Network Configuration File: D:\oracle\8.1.7\network\admin\sqlnet.ora

 

# Generated by Oracle configuration tools.

 


 

SQLNET.AUTHENTICATION_SERVICES= (NTS)

 


 

NAMES.DIRECTORY_PATH= (TNSNAMES, HOSTNAME)

 


 


 


 

Örnek TNSNAMES.ORA

 


 

            # TNSNAMES.ORA Network Configuration File: D:\oracle\8.1.7\NETWORK\ADMIN\tnsnames.ora

 

# Generated by Oracle configuration tools.

 

BP  =

 

  (DESCRIPTION =

 

    (ADDRESS_LIST =

 

      (ADDRESS = (PROTOCOL = TCP)(HOST = 172.16.52.39)(PORT = 1521))

 

    )

 

    (CONNECT_DATA =

 

      (SID = ORANDS)

 

    )

 

  )

 

SUSE80  =

 

  (DESCRIPTION =

 

    (ADDRESS_LIST =

 

      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.16.x.x)(PORT = 1521))

 

    )

 

    (CONNECT_DATA =

 

      (SID = ORCL)

 

    )

 


 

Örnekler referans alınarak problem yaşanan ortamdaki dosyalar karşılaştırılabilir.

 

Problem Devam ediyorsa SQLNET.ORA Dosyasına aşağıdaki satırlar eklenmelidir.

 

SQLNET.AUTHENTICATION_SERVICES = (NONE)

 

LOG_FILE_CLIENT = Oluşacak Log dosyasının path’i  girilir.

 

Örnek :  LOG_FILE_CLIENT = D:\Oracle\Logs

 

TRACE_LEVEL_CLIENT =     4 Seviyeden oluşur OFF (0) – USER (4) – ADMIN (6) – SUPPORT (16)

 

Örnek TRACE_LEVEL_CLIENT = 6

 

TRACE_FILE_CLIENT = İzleme sırasında oluşturacağımız Trace File’in adı yazılır.

 

SQLNET.ORA dosyasına eklediğimiz satırların sonuç vermesi için Client ile Database Server arasındaki bağlantı için işlem adımları tekrarlanır.Oluşan Log ve Trace Dosyaları incelenerek sorunun kaynağı tespit edilir.

 

Bir Sonraki Makalede Görüşmek Üzere.

Makaleyi Paylaş

Cevap bırakın