1

Я, конечно, не знаю, сколько мест Windows может использовать базу данных JET в ОС, но я знаю, что, когда у вас есть база данных JET в MS-Access, вы должны запускать на ней JET-Comp.exe каждый раз в while или база данных станет слишком большой, замедлится и / или испортится.

Итак, где можно найти список этих баз данных JET в ОС Windows, и как можно их сжать?

1 ответ1

5

Насколько мне известно, хотя 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.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .