Windows が OS 内で JET データベースをどのくらいの場所で使用しているかはわかりませんが、MS-Access に JET データベースがある場合は、時々 JET-Comp.exe を実行する必要があります。そうしないと、データベースが大きくなりすぎて速度が低下したり、破損したりします。
では、Windows OS 内でこれらの JET データベースのリストはどこにありますか? また、それらを圧縮するにはどうすればよいでしょうか?
答え1
私の知る限り、Windows には JetSQL エンジンが含まれていますが、Windows 自体で使用される JetSQL データベースはありません。もちろん、ファイル システムで mdb ファイルと accdb ファイルを検索できます。
mdb または accdb ファイルを圧縮する場合は、次のオプションがあります。
- 最も面倒なのは、私が書いたプログラムをインストールすることです。プレーンディザスター.NETJetSQLへのSQLインターフェースを提供し、圧縮および修復機能も備えています。
- PowerShellをご存知の方は、MDBファイルを作成するためのスクリプトあなたは適応することができますSQLConfigデータソース代わりに呼び出しを使用してください
COMPACT_DB
。PowerShellとPInvokeの経験があれば、それほど難しくはありません。このC#ファイル。
最後に、64ビットプロセスからAccessデータベースを圧縮する場合、またはaccdbファイルを圧縮する場合は、Office 2010 ドライバーが必要です。