Category: Web Programcılığı

MySQL “Data provider or other service returned an E_FAIL status” Hatası ve Çözümü

admin tarafından, MySQL, Web Programcılığı kategorisinde yayınlandı. | Etiketler: , , , , , , , , , , ,

Windows’ta MySQL ODBC Sürücüsünü kullanarak [örneğin ASP'de] veritabanınıza bağlandığınızı varsayalım. Localhost üzerinde sisteminizi sorunsuz olarak çalıştırabiliyor, her türlü sorguyu hiç bir hata mesajı ile karşılaşmadan işletebiliyorsunuz. Ancak projenizi sunucuya upload ettikten sonra, hiç ummadığınız bir işlem sırasında [örneğin üye girişi yapmak] aşağıdaki hatalardan birini ya da her ikisini aynı anda alıyorsanız:

  • Data provider or other service returned an E_FAIL status.
  • Active Server Pages error ‘ASP 0115′
    Unexpected error
    A trappable error (C0000005) occurred in an external object. The script cannot continue running.

sorunun kaynağı büyük ihtimalle kullandığınız MySQL ODBC Driver sürümünden kaynaklanıyordur! MySQL ODBC Driver 5.1.6′dan eski olan 5.1 sürümlerinde bu sorun ortaya çıkıyor. Güncel MySQL ODBC Driver sürümlerini kullandığınızda, sorun ortadan kalkacaktır.

NOT: Bu sorun ile MySQL ODBC Driver 3.51‘de karşılaşılmıyor. Tabii o da daha farklı sorunlara neden olabiliyor. Bu yüzden en iyisi, sürekli güncel sürümü takip ederek, sunucunuza uygulamak olacaktır.