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.

    Platformla birlikte hata iletisini gösteren ODBC Veri Kaynakları Yöneticisi'nin ekran görüntüsü.

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ı'den 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ışma 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ükseltin veya Microsoft Access 2013 Çalışma Zamanı'nı yükleyin
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.