Oracle
Oracle Provider For Ole DB
22 Kas
Windows Server 2008 / Windows 7 işletim sistemlerine Oracle için Ole DB sağlayıcı yüklemek bir hayli zaman alan ve çoğunluklada başarız sonuçlanan bir işlem halini almaktadır. Bu yazıda kurulum için gerekli detaylı bilgi verilmiş ve adım adım açıklanmıştır.
Masaüstünüze bir test.udl dosyası oluşturun. Bu dosyaya çift tıklatığınızda açılacak “Data Link Properties” penceresinin “Provider (Sağlayıcı)” sekmesinde şuan sisteminizde yüklü provider listesini göreceksiniz. Buradaki önemli nokta bu listenin işletim sisteminizin 32 veya 64 bit olmasına göre değiştiğidir. Daha açık bir ifadeyle 64 bit(Server 2008 veya 7) bir işletim sisteminde .udl dosyasına çift tıkladığınızda C:\Program Files\Common Files\System\Ole DB altında oledb32.dll dosyası çalışmakta ve bu .dll dosyası çalışıtırıldığında (rundll32.exe tarafından) karşınıza 64 bitlik provider listesi gelmektedir. Diğer yandan .udl dosyası aşağıda örnekteki gibi çalıştırıldığında durumun farklı olduğunu göreceksiniz.
> rundll32.exe “C:\Program Files (x86)\Common Files\System\Ole DB\oledb32.dll”,OpenDSLFile C:\Users\Administrator\Desktop\test.udl
Oracle DB: Case Insensetive Arama
24 Nis
Uygulama geliştiricilerin veya veri tabanı yöneticilerinin genellikle problem yaşadığı konulardan bir tanesi de Oracle Case Insensetive Search (Büyük Küçük Harfe Duyurlu Arama). Bunu konu üzerine bir çok yazı ile karşılaşmış ve bu konu ile ilgili bir çok çözüm yolunu uygulamaya çalışmış olabilirsiniz. Oracle 10gR2 öncesinde case insensetive arama için bir çok çözüm yolu mevcut olmasına rağmen bu yollardan sadece bir tanesinin uygulanması nihai çözüm olmamaktadır.
Örneğin “Querying Data with Case Insensevity” bu konulara bir örnek olabilir. Genellikle bu yol uygulama geliştiriciler için çok maliyetli olmaktadır. Maliyet ile kastetmek istediğim çok fazla emek ve zaman kaybıdır. Çünkü yazılmış betikler içindeki sorguların yapısını değiştirmek gerekmektedir. Kısacası bu durumda tek seçeneğiniz UPPER, NLS_UPPER ve REGEXP_LIKE gibi optisiyonları kullanmak olacaktır. Fakat 10gR2 sürümünden sonra gelen bir özellik ile bu duruma daha iyi bir çözüm bulunmuştur.
Son Yorumlar