Geçen gün sanal bir sunucu kiralayarak orada burada bölük pörçük farklı hostinglerde duran sitelerimi toparlamaya başladım.
Tabi platform alışık olduğumuz IIS lerden farklı bir versiyonda olduğu için hem ASP hem de ASP.NET sitelerin aktarımında ufak tefek sorunlar yaşandı.
alabalikyagi.com sitesini yeni sunucuya taşıdıktan sonra, global.asa da gerekli path ayarları ve de access veritabanı için gerekli yazma haklarını verdikten sonra adres satırına kendimden emin bir biçimde sitenin adını adres satırına yazdım ve sitenin çıkacağını umarken hata aldım… her zaman ki gibi açıklayıcı bir hata mesajı değildi ve bir kaç saniye boyunca küfrederek ekrana mal mal bakmama neden oldu…
İlk aşama olarak hatanın ne olduğunu anlamam gerekiyordu…
IIS 7.5 -> Error Pages -> 500 -> Edit Feature Settings -> “Detailed Errors” seçtim
Artık hata mesajlarını adam gibi almaya başlayabilirdim. Burada bir hatırlatma yapayım. Detaylı hata gösterimini sunucu seviyesinde aktif ettim. Benzer ayar herbir web site için ayrı ayrı da yapılabilir. Ayrıca hatayı giderdikten sonra eski ayara almayı unutmamanız önerilir.
ADODB.Connection error ‘800a0e7a’
Provider cannot be found. It may not be properly installed.
İşte sorunumuz… Çok açıklayıcı gelmeyebilir… Ama ilk hatadan çok daha fazla yardımcı olacağı kesin. Şimdi biraz tahmin, biraz google. Sorunun access veritabanına erişmek için kullandığım providerdan kaynaklandığını tahmin edip bu yönde bir arama yaptım ve sonuçta sorunun 64 bitten kaynaklandığını öğrendim… Bundan sonrası 32 bit destekleyen bir application pool yaratmak ve web site ile ilişkilendirmek…