turkoder
Adnan YILDIZ
Administrator
Onbaşı
    
Rep Puanı: +0/-0
Çevrimdışı
Mesaj Sayısı: 218

|
 |
« : Nisan 07, 2010, 08:50:39 ÖS » |
|
Web sunucu üzerinde Access veritabanı kullanarak sorunsuz çalışan asp tabanlı bir web sitesini Vista'da kurulu IIS 7.0 üzerinde çalıştırmak istediğimizde, veritabanı klasörüne ve içindeki .mdb dosyasına gerekli bütün kullanıcılar için gereken erişim izinlerini vermiş olsak bile Disk ya da Ağ Hatası gibi hata mesajlarıyla karşılaşabiliyoruz.
Bu hata Microsoft'un şurada belirttiğine göre IIS 7.0'daki varsayılan uygulama havuzu için IIS'in kullandığı kullanıcı profiline ait geçici klasörlere erişimle ilgiliymiş. Varsayılan olarak, uygulama havuzu için kullanılan proses kimliği NetworkService ve geçici klasör de %windir%\ServiceProfiles\NetworkService\AppData\Local\Temp.
Soruna çözüm olarak birkaç yol önerilmiş. Bunlardan kesin çalışan yöntem NetworkService olan proses kimliğini LocalSystem olarak değiştirmek. Nasıl yapılacağına gelince:
1. Internet Information Services (IIS) Yöneticisi'ni açın. 2. Soldaki ağaç üzerinde Uygulama Havuzları'nı seçin. 3. Sağdaki listede DefaultAppPool üzerinde sağ tıklayın. 4. Menüden Gelişmiş Ayarları seçin. 5. Gelen ekranda İşlem Modeli bölümünde Kimlik özelliğini LocalSystem olarak değiştirin. 6. Eğer başka bir sorun yok ise söz konusu hatayı artık almamalısınız.
|