x64 Vista – IIS 7 de Access veritabanı kullanımı (Microsoft Access Driver)

Perşembe, Mayıs 29, 2008 11:46

Vista 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.

Konu Olduğu Gibi http://hakansen.com ‘ dan alıntıdır.

http://www.hakansen.com/oku/216-x64-vista-iis-7-de-access-veritabani-kullanimi-microsoft-access-driver/

You can leave a response, or trackback from your own site.

Leave a Reply