Konsultan IT Bandung,- OLEDB adalah API data yang dikembangkan oleh Microsoft. Itu memungkinkan untuk mengakses data dari sejumlah besar sumber data. Ini diimplementasikan menggunakan Microsoft COM (Component Object Mode). OLEDB dianggap sebagai penerus ODBC, dan dapat menangani sumber data di tingkat yang jauh lebih tinggi dibandingkan dengan ODBC. Intinya, OLEDB memperluas fitur ODBC ke basis data non-relasional (mis. Basis data objek dan spreadsheet). Itu artinya, OLEDB dapat digunakan dengan basis data yang tidak menggunakan SQL. OLEDB dikembangkan sebagai bagian dari Komponen Akses Data Microsoft (MDAC).
Setiap programmer tentunya pernah menemukan kasus dimana aplikasi yang dibangun harus mampu berkomunikasi dengan OLEDB ini, pada sebagian kasus adalah saat membaca berkas dengan format *.xls sementara aplikasi berada pada environment 64bit.
Jika hal tersebut terjadi maka akan memunculkan Runtime Error : “Microsoft.ACE.OLEDB.12.0 provider is not registered on the local machine.“
Enable 32-Bit Application Pool
Tidak jarang beberapa programmer tidak mau ambil pusing masalah ini, karena bisa diakali dengan cara Mengizinkan aplikasi berjalan pada mesin 32-bit dengan cara:
- Masuk ke IIS Manager
- Pilih Application Pool
- Pilih Advance Setting
- Ganti Properti "Enable 32-bit Applications" menjadi TRUE.
![[Solved] Memperbaiki Error The Microsoft.ACE.OLEDB.12.0 provider is not registered on the local machine 2 - Konsultan IT Bandung - Suhendra Yohana Putra Konfigurasi IIS](https://suhendrayohanaputra.com/wp-content/uploads/2022/08/IIS-Pool-Settings.png)
Dengan cara diatas, aplikasi sudah dapat berjalan, tetapi tidak benar-bener berjalan diatas mesin 64-bit. Lalu bagaimana caranya agar aplikasi dapat berjalan sepenuhnya pada IIS tanpa menghidupkan feature IIS tersebut ?
Download MS Database Access Engine 64-bit. (OLEDB)
Langkah pertama, Kita download terlebih dahulu MS Access Database Engine 64-bit pada link dibawah.
Selanjutnya, install secara biasa. Perlu diingat, jika sebelumnya pada komputer sudah terinstall MS Office 32 Bit, aplikasi ini tidak dapat berjalan, artinya, kita perlu mengganti Office terlebih dahulu ke MS Office 64 Bit.
Dengan demikian, aplikasi kita dapat berjalan pada IIS tanpa perlu menghidupkan Fitur 32-bit.