Kavacık Mh. Özgür Cd. No:5 Beykoz / IST
0546 418 77 55

Oracle Veritabanına Nasıl Bağlanılır ?

Bloglarda yığınla oracle veritabanının (VT) nasıl kurulacağını bulabilirsiniz. Lakin çoğunda nasıl bağlanacağı anlatılmaz. Bu yazımızda oracle veritabanına nasıl bağlanacağını anlatmaya çalışacağız.

Oracle veritabanınızın açık olduğunu varsayıyoruz.

Yani VT sunucunuza  ssh üzerinden bağlandınız, lsnrctl start ile listenerı sqlplus da startup ile VT’yi  açtınız, resimde adımları detaylı görebilirsiniz. Muhtemelen siz bu adımları oracle ile yaparsınız ve localhost yerine de VT sunucunuzun IP adresi yazılır.

 

Oracle sunucuya erişecek makineye Oracle Client kurulur, eğer amaç sadece yazılımın oracle sunucuya bağlanması ise sadece client yeterli olur ama VY yönetimi de yapılacaksa admin paketlerinin de kurulması gerekir.

 

 

tnsnames.ora içeriği

ERP =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = asm.ora.local)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)

“ERP” sadece takma isimdir (alies) istenilen herhangi bir isim verilebilir. Bazı yerlerde kullanıcı açıyorlar kullanıcı ile alies aynı yapıp yazılımcılara iletiyorlar tabi sonrasında karışıklıklar çıkabiliyor.

Bu yüzden kolaylık açısından her uygulama için servis oluşturup servis isimlerinin verilmesi daha güvenli ve kolay olacaktır.

Not:client makinenin  asm.ora.local  bu ismi çözebilmesi lazım. Yani aşağıdaki reply from …. şeklinde cevap gelip doğru IP’yi görmesi lazım.

C:>ping asm.ora.local
Pinging asm.ora.local [192.168.13.132] with 32 bytes of data:
Reply from 192.168.13.132: bytes=32 time<1ms TTL=64

 

Şeklinde cevap alınması lazım. Eğer isim çözmede sorun yaşıyorsanız.

1- C:\Windows\System32\drivers\etc\hosts dosyasına aşağıdaki kaydı girebilirsiniz
192.168.13.132        asm.ora.local asm
2- ya da tnsnames.ora yı  HOST = 192.168.13.132  olacak şekilde değitirebilirsiniz.
client makinede command prompt açarak test edelim. (run ->cmd ->enter)

 

C:>tnsping asm
TNS Ping Utility for 32-bit Windows: Version 11.2.0.4.0 – Production on 10-MAR-2016 13:34:23
Copyright (c) 1997, 2010, Oracle.  All rights reserved.
Used parameter files:
c:appmdervisogluproduct.2.0client_1networkadminsqlnet.ora
Used TNSNAMES adapter to resolve the alias
Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP) (HOST = 192.168.13.132)
(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl)))
OK (0 msec)

listener çalışmıyorsa ya da network üzerinde 1521 portunda erişim sorunu varsa

TNS-12541: TNS:no listener hatası alınır.

command prompt dan sqlplus a bağlanalım

C:>sqlplus omer/password@asm
ile ya da sysdba ile bağlanılabilir.
C:>sqlplus sys/sys@asm as sysdba
SQL*Plus: Release 11.2.0.4.0 Production on 10-MAR-2016 13:35:03
Copyright (c) 1982, 2016, Oracle.  All rights reserved.
Connected to:
Oracle Database 10g Enterprise Edition Release 11.2.0.4.0 – Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

 

C:>sqlplus omer/password@asm1
SQL*Plus: Release 11.2.0.1.0 Production on Per Haz 9 14:42:33 2011
Copyright (c) 1982, 2010, Oracle.  All rights reserved.

 

ERROR: ORA-12154: TNS:could not resolve the connect identifier specified
Sonraki Yazı
Önceki Yazı
[Toplam:1    Ortalama:5/5]