Windows Server 2008 R2 üzerine IIS 7 kurulu sistemizde yeni oluşturduğumuz bir web sitesini çalıştırdığımızda aldığımız hatayı ve nasıl çözdüğümüzü bahsedeceğim.İlk önce çalıştıracağımız bir web sitesi için, application pool tanımladık. Sonra yeni bir site ekleyerek, tüm dosyalarımızı attık. Web sitemizi, tanımladığımız application pool ile eşleştirdik. Eğer application pool oluşturmadıysak, web sitemizin application pool'u olarak Classic .NET AppPool seçiyoruz. Buraya kadar hepimizin yaptığı ufak bilgileri verdim. Emin olduktan sonra , oluşturduğumuz web sitemizi sağ tıklayıp, manage web site -> Browse dedikten sonra şöyle bir hata ile karşılaştık.
-> System.Data.OracleClient requires Oracle client software version 8.1.7 or greater.
Database bağlantıları için System.Data.OracleClient kütüphanesini kullanıyoruz. Aldığımız bu hatayı çözmek için şu yolları takip edip olumlu netice aldık.
- İlk önce .NET için Oracle Data Provider'ı kurduk. Burada sürümlere dikkat edelim. Bizimkisi 11g sürümü idi.
Kurmak için : http://www.oracle.com/technetwork/topics/dotnet/index-085163.html
x86 : http://www.oracle.com/technetwork/topics/dotnet/downloads/oracleefbeta-302521.html
x64 : http://www.oracle.com/technetwork/database/windows/downloads/index-090165.html
Not: İndirebilmek için oturum açmanız gerekmektedir.
Ek: Visual Studio için Oracle Developer Tools indirmek isteyenler buraya tıklayınız.
- Kurulum bittikten sonra sitemize gelip, sağ taraftaki ' Actions ' seçeneğini üzerindeki, ' edit permissions ' tılayıp, ' Security -> Edit ' dediğimizde gruplar veya kullanıcı isimleri listelenmektedir. Biz burada, Oracle klasörü için 'Internet Guest Account (IUSR_) ' ve ' Everyone ' için read & execute izinlerini veriyoruz.
Bu işlemleri yaptıktan sonra sitemizi manage web site -> Browse dedikten sonra çalıştırabiliriz.
Kaynak : forum.asp.net