Şimdi Ara

Java da access bağlantısı (32 ile 64 arası uyumsuzluk)

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
2
Cevap
0
Favori
1.144
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Her ne kadar sevmesem de (JavaDB kullanmak daha kolay geliyor bana) arada bağımsız bir veritabanı kullanma ihtiyacı hissedebiliyorum. O zaman ilk aklıma gelen ms access. Eskiden bu tür bağlantılar jdbc:odbc kullanarak rahatlıkla gerçekleştirilebiliyordu.

    Ancak uzun bir aradan sonra dün bir deneme için bağlantı kurmak istediğimde yönetimsel araçlardan veri kaynakları (ODBC) altında sistem DSN olarak tanıtmak istedim ve access'in seçenekler içerisinde olmadığını fark ettim.

    Basit bir araştırma neticesinde ODBC penceresini açan exe'nin C:\Windows\System32\ altındaki odbcad32.exe adlı dosya olduğunu öğrendim, ancak 64bit sistemler için bu yol C:\Windows\SysWOW64\ şeklindeymiş. Gerçekten orada access ile ilgili Sistem DSN eklenebiliyordu. Ancak yine de sistem bu dsn i ekliyor ama göremiyor. Nedenini araştırmadım. Başka bir yol seçtim.

    Sorun Windows 7 Home 64bit işletim sistemi ve office 2007 32bit yüklü bilgisayarımda 64 ile 32 bitler arasındaki uyumsuzluktanmış. Yani micropsoft hatası veya seçimi.

    MS sitesinden AccessDatabaseEngine_x64.exe isimli dosyayı indirdim. Ama kurulmadı. Nedeni 32 bit office kullanmammış.

    Neyse office 2010 64bit indirip kurunca sorun çözüldü (tabi lisanslı ürün yerine lisanssız ürün kullanmak sorunu ne kadar çözecek o ayrı soru).

    Neyse ben de office 2010 64bit sürümü tekrar kaldırdım. AccessDatabaseEngine_x64.exe isimli dosyayı kurdum (nasıl olsa office 2007 yi kaldırdım). Sonra office 2007 yi tekrar kurdum.

    Kod hala çalışıyor.

    Cansıkıcı bir durum. Belki bir kolayı vardır, boşa uğraşmışımdır.







  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.