Office Tıkla-Çalıştır uygulamalarının dışında Access ODBC, OLEDB veya DAO arabirimleri kullanılamaz
Belirtiler
Veri Kaynakları ODBC Yöneticisi'nde Microsoft Access tarafından sağlanan sürücüler için bir ODBC DSN oluşturmaya çalıştığınızda, deneme başarısız olur. Access Veritabanı Altyapısı'nı Office sanallaştırma balonunun dışında kullanıma sunmayan bir Tıkla-Çalıştır (C2R) Office yüklemesi kullanıyorsanız bu sorun oluşur. Office sürümüne bağlı olarak, bu işlemi denediğinizde aşağıdaki sorunlardan herhangi biri ile karşılaşabilirsiniz:
ACEODBC.DLL tarafından sağlanan ODBC sürücüleri , Sürücü seçin iletişim kutusunda listelenmez.
"İşletim sistemi şu anda bu uygulamayı çalıştıracak şekilde yapılandırılmadı" hata iletisini alıyorsunuz.
"odbcji32.dll yüklenemiyor" hata iletisini alıyorsunuz.
"Bu Kullanıcı DSN'sinin sürücüsü yok. Yalnızca kaldırılabilir" hata iletisiyle birlikte platformda YOK gösteriliyor.
Etkilenen sürücüler:
- Microsoft Access Sürücüsü (*.mdb, *.accdb)
- Microsoft Access Metin Sürücüsü (*.txt, *.csv)
- Microsoft Excel Sürücüsü (*.xls, *.xlsx, *.xlsm, *.xlsb)
Ayrıca, Microsoft.ACE.OLEDB.12.0 veya Microsoft.ACE.OLEDB.16.0 OLEDB sağlayıcısını kullanarak bir dış uygulamadan (Office dışında çalışan bir uygulama) OLEDB bağlantısı tanımlamaya çalışırsanız, sağlayıcıya bağlanmaya çalıştığınızda "Sağlayıcı bulunamıyor" hatasıyla karşılaşırsınız.
Neden
Office'in Tıkla-Çalıştır yüklemeleri yerel işletim sistemindeki yalıtılmış bir sanal ortamda çalışır. Office dışındaki bazı uygulamalar, yalıtılmış ortamda yüklemenin nerede aranacağı farkında olmayabilir.
Çözüm
Kurumsal Sürüm 2009 için Microsoft 365 Uygulamaları'ndan başlayarak, Office dışındaki uygulamaların C2R yüklemesinde Access Veritabanı Altyapısı tarafından sağlanan ODBC, OLEDB ve DAO arabirimlerini bulabilmesi için ACE'yi C2R sanallaştırma balonunun dışına çıkarmak için çalışmalar tamamlandı.
Ortamınızdaki bu arabirimlere erişmek için ek bileşenlerin gerekli olup olmadığını anlamak için aşağıdaki tabloyu kullanın:
Geçerli Office Yüklemesi | Gereken ek bileşenler | Önerilen Ek Yükleme |
---|---|---|
Kurumsal için Microsoft 365 Uygulamaları, Office 2016/2019/2021 Tüketici Sürümü 2009 veya üzeri | Hayır | - |
Office LTSC 2021 (Toplu Lisans) | Hayır | - |
Office 2016/2019 Pro Plus C2R (Toplu Lisans) | Evet | Office LTSC 2021'e (Toplu Lisans) yükseltme veya Microsoft Access 2013 Çalışma Zamanı'nı yükleme |
Office 2010/2013/2016 MSI | Hayır | - |
Office yüklemesi yok | Evet | Microsoft 365 Access Çalışma Zamanı |
Not
- Hem Access Veritabanı Altyapısı 2016 hem de Microsoft 365 Uygulamaları beklenmeyen davranışlara neden olabilecek aynı ana sürüm tanımlayıcısını (16.0) kullandığından, Microsoft Access Veritabanı Altyapısı 2016 Yeniden Dağıtılabilir önerilen yükleme olarak sağlanmaz. Office yan yana algılama, bu senaryo algılanırsa yüklemenin devam etmesini de engeller.
ODBC bağlantıları oluşturma hakkında daha fazla bilgi
Office'in tüm Tıkla-Çalıştır örnekleri, bir Office uygulamasının içinden veya Veri Kaynakları ODBC Yöneticisi'nden Makine/Sistem veri kaynağı adları oluşturamaz.