SQL to ODBC Bağlantı Altyapısı Taşıma Projesi

SQL, Access, XLS(Excell) vb. veritabanları ile bu veri tabanlarını kullanacak uygulamalar üzerinde bağlantı kurmak, paket program kullanmayan yazılımcılar için her zaman büyük dert olmuştur. Bu nedenle zaman içinde Open Database Connectivity (ODBC) Microsoft tarafından kullanıcıya sunulmuştur.

ODBC, veritabanları arasında ortak bir dil oluşturur. (SQL’den .csv ye kadar pek çok veritananı için) Böylelikle ortak entity,attribute ve kısıtlara sahip olduğu sürece üzerinde ODBC köprüsü tanımlanan tüm veritabanları aynı uygulama tarafından işletilebilmektedir.

Nasıl bir veritabanı üzerine ODBC köprüsü ekleriz ?

Veritabanımızı oluşturduktan sonra;

“Control Panel -> Administration Tools -> Data Sources”  yolunu izleyerek ODBC Data Source Administration’a ulaşıyoruz.

Buradan sağdaki Add butonuna tıklayarak açılan pencerede hangi DB türü için ODBC köprüsü kuracağımızı seçiyoruz.

Daha sonra Next diyerek database’imizi browse ediyoruz.

Kaydettikten sonra ana pencerede Data Source olarak eklendiğini görebilirsiniz.

Bu aşamadan sonra tasarladığımız veri tabanına ulaşmak için, az önce eklediğimiz Veri Kaynağının connection stringini kullanabiliriz.

C# için doğrudan ODBCConnection tanımlayarak, SQL Connection için yaptığınız tüm işlemleri aynı şekilde ODBC connection için gerçekleştirebilirsiniz. Connection stringi düzenlemeniz ve bağlantı türünü ODBCConnection’a çevirmeniz yeterli…

Proje Bilgisi:

2011 yaz dönemi içerisinde Siskon Otomasyon‘da yaptığım stajda görev aldığım projelerden biridir.

Şirket hakları söz konusu olduğu için kaynak kodu doğrudan paylaşamıyorum ancak zaman içinde projenin C# ile gerçekleştirimini özetleyen bir kaynak kod yayınlayacağım..

Sorularınız için mesaj ya da mail atabilirsiniz…

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Connecting to %s

%d blogcu bunu beğendi: