Ringkasan
Mulai pembaruan 11 Mei 2021 Windows dan Microsoft Office, sebuah opsi untuk membuat aplikasi lebih aman telah ditambahkan untuk memungkinkan Anda menonaktifkan referensi jarak jauh dalam eksekusi kueri.
Mulai pembaruan Windows 12 Oktober 2021, opsi ditambahkan untuk mencatat kejadian Windows ketika aplikasi berusaha membuka database eksternal melalui kueri SQL.
Anda mungkin perlu melakukan hal ini saat mengizinkan pengguna yang tidak berhak untuk menjalankan kueri SQL kustom dengan menggunakan Jet Red Database Engine atau Access Connectivity Engine (ACE).
Secara default, tidak ada perubahan yang dilakukan untuk mengakses Jet atau ACE dengan menginstal pembaruan ini.Â
Informasi selengkapnya
Akses ke database jarak jauh
Jika menonaktifkan penggunaan Jet Red Database Engine atau Access Connectivity Engine (ACE) untuk mengakses database jarak jauh, Anda mungkin menerima pesan kesalahan yang mirip dengan yang berikut ketika menjalankan kueri SQL:
-
Microsoft Access: Jika pengguna mengeksekusi kueri di Access, pesan kesalahan berikut ditampilkan:
Kotak dialog pesan kesalahan |
Teks pesan kesalahan |
|
Microsoft Access Operasi tidak didukung untuk tipe objek ini. |
-
Microsoft Access: Jika pengguna menjalankan kode yang menjalankan kueri, kesalahan run-time 3251 ditampilkan, kecuali jika pesan kesalahan ditangani dalam kode:
Kotak dialog pesan kesalahan |
Teks pesan kesalahan |
Microsoft Visual Basic for Applications Kesalahan run-time '3251' Operasi tidak didukung untuk tipe objek ini. |
Peringatan:Â Jika Anda memilih untuk mengaktifkan kembali nilai registri berikut setelah menonaktifkannya, itu mungkin membuat perangkat Anda rentan terhadap serangan oleh pengguna berbahaya atau perangkat lunak berbahaya. Kami tidak menyarankan Anda mengaktifkan kembali nilai registri ini setelah dinonaktifkan. Namun, kami menyediakan informasi ini sehingga Anda dapat memilih untuk menerapkannya atas kebijaksanaan Anda sendiri. Gunakan ini dengan risiko yang Anda miliki.
Peringatan:Â Masalah serius mungkin terjadi jika Anda salah mengubah registri menggunakan Editor Registri atau menggunakan metode lain. Masalah ini mungkin mengharuskan Anda menginstal ulang sistem operasi. Microsoft tidak dapat menjamin bahwa masalah ini dapat diselesaikan. Modifikasi registri dengan risiko yang Anda miliki.
Audit upaya akses database jarak jauh
Catatan:Â Pengauditan saat ini hanya tersedia untuk Mesin Database Jet Red.
Pengauditan ditambahkan dalam Penampil kejadian yang mencatat kejadian Windows di bawah "Log Aplikasi dan Layanan'\Microsoft\Windows\JetRed."
Secara default, pengauditan diaktifkan dan dikontrol melalui AllowQueryRemoteTables_Audit DWORD baru yang memungkinkan pengauditan, dan 0 menonaktifkan pengauditan.
Jika  fitur ini diaktifkan, kejadian Windows "tingkat" adalah "Informational" dan "pesan" adalah "Database Eksternal terbuka di percobaan."
Jika fitur ini dinonaktifkan, maka "tingkat" adalah "Kesalahan" dan "pesan" adalah "Percobaan terbuka Database Eksternal diblokir."
Tab Detail untuk acara akan berisi jalur ke database eksternal dan yang dapat dijalankan seperti yang diperlihatkan dalam contoh berikut ini:
-
EventData
Jalur Database: C:\PathToMyDb\myDatabase.mdb
Dapat Dijalankan: C:\PathtoMyApplication\myApplication.exe
Jet Red Database Engine
Untuk menonaktifkan penggunaan Jet Red Database Engine untuk mengakses database jarak jauh, tambahkan hal berikut ke registri:
Untuk perangkat berbasis x64:
-
Lokasi registri: HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Jet\4.0\Engines
DWORD: AllowQueryRemoteTables
Data nilai: 0
Untuk perangkat berbasis x86:
-
Lokasi registri: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines
DWORD: AllowQueryRemoteTables
Data nilai: 0
Note Untuk mengaktifkan kembali Mesin Database Jet Red untuk mengakses database jarak jauh, ubah Data nilai ke 1.
Untuk menonaktifkan pengauditan saat Mesin Database Jet Red berusaha mengakses database jarak jauh, tambahkan AllowQueryRemoteTables_Audit DWORD ke registri:
Untuk perangkat berbasis x64:
-
Lokasi registri: HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Jet\4.0\Engines
DWORD: AllowQueryRemoteTables_Audit
Data nilai: 0
Untuk perangkat berbasis x86:
-
Lokasi registri: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines
DWORD: AllowQueryRemoteTables_Audit
Data nilai: 0
Note Untuk mengaktifkan kembali Mesin Database Jet Red untuk mengaudit upaya akses ke database jarak jauh, ubah Data nilai ke 1.
Access Connectivity Engine (ACE)
Untuk menonaktifkan menggunakan Access Connectivity Engine (ACE) untuk mengakses database jarak jauh, tambahkan DWord dan nilai berikut ini ke registri seperti yang ditunjukkan dalam tabel berikut ini:
-
Nama DWORD: AllowQueryRemoteTables
-
Data nilai: 0
Tipe Penginstalan |
Office Versi |
OS Bitness |
Office Bitness |
Jalur Registri |
C2R |
365 / 2019 / 2016 |
x64 |
x64 |
|
C2R |
365 / 2019 / 2016 |
x86 |
x86 |
|
C2R |
365 / 2019 / 2016 |
x64 |
x86 |
|
C2R |
2013 |
x64 |
x64 |
|
C2R |
2013 |
x86 |
x86 |
|
C2R |
2013 |
x64 |
x86 |
|
MSI |
2016 |
x64 |
x64 |
|
MSI |
2016 |
x86 |
x86 |
|
MSI |
2016 |
x64 |
x86 |
|
MSI |
2013 |
x64 |
x64 |
|
MSI |
2013 |
x86 |
x86 |
|
MSI |
2013 |
x64 |
x86 |
|
Note Untuk mengaktifkan kembali Access Connectivity Engine (ACE) untuk mengakses database jarak jauh, ubah Data nilai ke 1.