24 Eylül 2008 Çarşamba

ODAC ile C# ‘da Oracle Database Bağlantısı -1

Oracle Data Access Components(ODAC) ile  C# ‘da Oracle Database Bağlantısı -1

Odac kullanarak .Net ortamında nasıl oracle bağlantısı gerçekleştirebileceğini konuşacağımız yazımızın bu bölümün de odac kurulumundan bahsediyor olacağız. İlerleyen yazılarda  odp nin derinliklerine inerek derinlemesine bilgi edindikten sonra geliştireceğimiz bir kaç uygulamayla konuyu bitirmeyi planlıyorum. 

            Oracle Data Access Component Oracle tarafından Microsoft Visual Studio için geliştirilmiş bir bir eklentidir.Microsft .Net framework içinde Oracle Teknolojilerini kullanmaya yarayan ODAC ,veritabanımıza direk olarak erişebilmemize imkan vererek bize hız kazandırmasının yanında, Visual Studio içerisine kendini de ekleyerek Oracle’ın yeteneklerini ve gücünü C# kullanıcılarının hizmetine sunuyor.

Odac aşağıdaki bileşenleri içeriyor.

  •          Oracle Developer Tools for Visual Studio(ODT)
  •          Oracle Data Provider for .NET
  •          Oracle Providers for ASP.NET
  •          Oracle Provider for OLE DB
  •          Oracle Objects for OLE
  •          Oracle ODBC Driver
  •          Oracle Services for Microsoft Transaction Server
  •          Oracle SQL*Plus
  •          Oracle Instant Client

ODT sayesinde Visual Studio ortamından çıkmadan Oracle’a ait işlemleri grafik arayüz kullanarak gerçekleştirebilme imkanına kavuşuyoruz.ODT ile Visual Studio ortamını terk etmede tablolar yaratabilir,tablolar üzerinde değişiklik yapabilir,Tablolar içerisine veri 

ekleme,çıkarma veya değiştirebilir,stored procedurler,veiwler ,triggerlar yaratabiliriz. Ayrıca wizardlar yardımıyla shemalar yaratabilir  bütün bunları sürükle bırak yaparak formumuza koyup kodu otomatik oluşturabiliriz.

Öncelikle Kurulum ile başlayalım.

Oracle Data Access Components(ODAC) Kurulumu

1.      http://www.oracle.com/technology/software/tech/windows/odpnet/index.html adresinden kullandığınız oracle versiyonuna göre uygun olanı zip dosyasını indirip uygun bir klasöre açıyoruz.

2.      Setup.exe yi çalıştırarak kuruluma başlayalım

     









       Buayı Next İle geçiyoruz.

1.      Oracle database bir sunucu üzerinden erişiyorsak bir client kurulumu yapıyoruz. Eğer kendi bilgisayarımız da bir oracle kurulumu varsa ODAC for server seçeneğini işaretleyerek devam ediyoruz.










 Yükleme dizinini ve Oracle home ismini soruyor. Varsayılan ayarlarda bırakarak devam ediyoruz.

1.      









Kurulum için gerekli olan bazı adımların testi yapılıyor. Buradaki adımların başarılı olarak geçilmesi gerekmekte..


1.      Yüklenebilecek ürünler listesi. Burada dikkat edilirse bazı ürünler otomatik olarak seçili durumdalar. Bazılarının seçimi de bize bırakılmış durumda fakat aşağıdakilerin mutlaka seçili olduğundan emin olduktan sonra seçimlerimizi yapıp ileriyi tıklıyoruz.

  •     Oracle Data Provider for .NET 1.x
  •     Oracle Data Provider for .NET 2.0
  •     Oracle Providers for ASP.NET 11.0
  •     Oracle Developer Tools for Visual Studio 11.0
  •     Oracle Instant Client 11









Ayarları tekrar kontrol edip sorun yoksa kurulumu başlatıyoruz.

BAĞLANTI AYARLARI

            Bağlantının doğru sağlanabilmesi için,içerisinde Oracle Database Server bağlantı bilgilerini içeren tnsnames.ora dosyasının ayarlanması gerekmekte. Varsayınlan olarak ORACLE_BASE\ORACLE_HOME\network\admin adresinde bulunur.

Notapad yardımıyla edit ederek bilgilerimizi giriyoruz. Ornek bir tnsnames.ora dosyası içeriği aşağıdaki gibidir.

 

address name =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(Host = hostname)(Port = port))

)

(CONNECT_DATA =

(SERVICE_NAME = sid)

)

)

sid: database servis adı

hostname:database adı veya ip adresi

port : bağlantı portumuz. Varsayılan olarak 1521 dir.

adres name: bağlantımızı tanımlayan  bir isim.

Örnek Bağlantı:

ORCL =

(DESCRIPTI

ON =

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

(CONNECT_DATA =

(SERVER 

= DEDICATED)

(SERVICE_NAME = ORCL)

)

)

Bu örneğe göre kırmızı alanların size uygun biçimde değiştirilmesi gerekiyor. Bu adımı da başarıyla geçersek bağlantımız hazır.

Bir dahaki yazımızda Microsoft Visual Studio .Net ortamında ODAC kullanarak nasıl uygulama geliştireceğimizi göreceğiz. Bir sonraki yazıda görüşmek dileğiyle…


6 yorum:

Adsız dedi ki...

Stunning story there. What occurred after?
Take care!

Have a look at my homepage: e-cigaret

Adsız dedi ki...

I like what you guys tend to be up too. This kind of clever
work and exposure! Keep up the wonderful works guys I've added you guys to my blogroll.

Also visit my website :: nicotine juice

Adsız dedi ki...

An interesting discussion is worth comment. I think that you should publish
more on this subject, it might not be a taboo subject but usually people
don't talk about these subjects. To the next! Many thanks!!

My website ... home sex

Adsız dedi ki...

Hello There. I discovered your weblog using msn. This is
a really well written article. I'll be sure to bookmark it and return to learn extra of your useful information. Thank you for the post. I will certainly return.

My page; cigarettes

Adsız dedi ki...

Very great post. I simply stumbled upon your weblog and wanted to
say that I've truly loved surfing around your blog posts. In any case I will be subscribing for your rss feed and I hope you write once more soon!

Feel free to surf to my web-site e-cig ()

Adsız dedi ki...

It's actually very difficult in this full of activity life to listen news on Television, therefore I only use the web for that reason, and take the hottest news.

Here is my website - e-cigarette