Oca 22

OledbException ‘Sistem kaynakları aşıldı.’ Hatası

symbol-error

Access 2007 veritabanı ile bir proje geliştirirken yazdığım bir fonksiyondan ‘Sistem kaynakları aşıldı.’ hatası aldım. Araştırdım da araştırdım. Neden olabilirdi acaba ? Ram miktarımı aşmış olamazdım 6 GB Ram’e sahip bir bilgisayara sahibim ve çalışan programlar Visual Studio ve Google Chrome. Çalışan hizmetleri ve arka plan programlarını analiz ettiğimdeyse yine sistemin yüzde 35’nin kullanımda olduğunu gördüm. Araştırmaya devam ettim ve öğrendim ki bir bağlantıyı bir çok kez kullanmış olmak bu hataya yol açabiliyormuş. Kodlarımı analiz ettim . Açıklama satırlarından yola çıkarak ve debug ederek hatanın tam olarak nereden kaynaklandığını tespit ettim. Tek birConnection nesnesine 2 farklı OledbCommand atamıştım ve bu hataya yol açmıştı. Aynı veritabanına bir connection daha açtım ve ikinci OledbCommand’ı ikinci açtığım connection’a bağladığımda problem çözüldü. Eğer sizde böyle bir hatayla karşı karşıya kalıp bu yazıya ulaştıysanız kodlarınızı iyi okuyun ve  Connection’ları nerelerde çağırdığınız kontrol edin.

Bir Cevap Yazın