x64 Vista - IIS 7 de Access veritabanı kullanımı (Microsoft Access Driver)
15 Mayıs 2008Vista x64 Enterprise kullanmaktayım ve Murat Yavuzun sitesinde okuduğum "x64 için Jet.Oledb" konulu yazı ile veri tabanı olarak kullanılan Microsoft Access dosyalarının x64 Vista ve IIS 7 de çalışmadığını öğrendim.
Dünyam yıkılmıştı...
Ama araştırmalarım sonucunda bulduğum bir bilgi ile bu sorunumu şimdilik çözmüş oldum.
Sorunun çözümü;
- 64 Bit Jet motoru bulunamadığı için yapıcak tek şey 32 Bit Uygulama Havuzu (32-Bit Application Pool) kullanmakdır.
- Yapılacak işlemler.
1) Yeni bir uygulama havuzu oluşturmalıyız, isterseniz IIS arabirimi ile isterseniz komut sisteminden yapabilirsiniz. Havuzumuzun adı My32BitAppPool
%windir%system32inetsrvappcmd add AppPool My32BitAppPool
2) Uygulama havuzumuzu Gelişmiş Ayarlar (Advanced Settings) bölümünden 32-Bit modunu True yapıyoruz, yine isterseniz arabirimden yada komut sisteminden.
%windir%system32inetsrvappcmd Set AppPool My32BitAppPool -enable32BitAppOnWin64:True
3) Ve Kullandığımız uygulama havuzunu yeni yaptığımız uygulama havunu olarak seçiyoruz.
%windir%system32inetsrvappcmd Set app "Default Web Site/test" -ApplicationPool:My32BitAppPool
Microsoft Access Driver Connection stringi kullanarak access dosyalarımızı çalıştırabiliyoruz.
conn.Open "driver={microsoft access driver (*.mdb)};DBQ=" & Server.Mappath("../db/veritabani.mdb")
İnşAllah işinize yarar.
Devamı
Yorumlar (0)
Tarih : 15 Mayıs 2008 Perşembe Saat: 17:47:30
Kategoriler : Sorun Giderme
Etiketler : iis, 7, access, iis 7, jet, x64, 64 bit, driver
The requested resource is in use.
30 Nisan 2007Off off 4 gün yerimizde durmadık geldiğim günün sabahında müşteri sunucularından birinde
The Requested resource is In use.
hatasının çıktığını ve sunucudaki hiç bir ADO bileşeni kullanan sitenin çalışmadığını gördüm. Sanki müşteride benimle birlikte görmüş olacak ki telefonum çalmaya başladı.
Neyseki sorunun çözümü birazcık kolay oldu. Kısa bir araştırmanın ardından MVP bloglarının birinde çözüme ulaştım.
Komut satırına aşağıdaki komutu yazıp vbscript.dll dosyasını register ettiğiniz takdirde sorun düzelecektir.
regsvr32 %windir%/system32/vbscript.dll
Devamı
Yorumlar (4)
Tarih : 30 Nisan 2007 Pazartesi Saat: 12:19:00
Kategoriler : Makale, Sorun Giderme
Etiketler : request, source, in, use, mvp, iis, sorun, hata, vbscript