Насколько мне известно, хотя Windows включает в себя движок JetSQL, базы данных JetSQL не используются самой Windows. Конечно, вы можете искать в файловой системе файлы mdb и accdb.
Если вы хотите сжать файл mdb или accdb, у вас есть следующие опции:
- Наименьшая боль состоит в установке программы, которую я написал под названием PlaneDisaster.NET . Он обеспечивает интерфейс SQL для JetSQL, а также имеет компактную и исправляемую функцию.
- Если вы знаете PowerShell, посмотрите на мой скрипт, чтобы создать файл MDB, который вы можете вместо этого адаптировать к вызову SQLConfigDataSource
COMPACT_DB
. Если у вас есть опыт работы с PowerShell и PInvoke, это не так сложно. Смотрите этот файл C # .
В заключение: если вы хотите сжать базу данных Access из 64-битного процесса или сжать файл accdb, вам нужен драйвер Office 2010 .