Certamente não estou ciente de quantos lugares o Windows pode usar um banco de dados JET dentro do sistema operacional, mas estou ciente de que quando você tem um banco de dados JET no MS-Access, é necessário executar o JET-Comp.exe nele de vez em um while ou o banco de dados ficará muito grande e ficará lento e/ou corrompido.
Então, onde encontrar uma lista desses bancos de dados JET no sistema operacional Windows e como compactá-los?
Responder1
Que eu saiba, embora o Windows inclua o mecanismo JetSQL, não há bancos de dados JetSQL usados pelo próprio Windows. É claro que você pode pesquisar no sistema de arquivos arquivos mdb e accdb.
Se quiser compactar um arquivo mdb ou accdb, você tem as seguintes opções:
- A menor dor é instalar um programa que escrevi chamadoPlaneDisaster.NET. Fornece uma interface SQL para JetSQL e também possui uma função compacta e de reparo
- Se você conhece o PowerShell, vejameu script para criar um arquivo MDBvocê pode adaptar oSQLConfigDataSourceligue para usar
COMPACT_DB
em seu lugar. Se você tem experiência com PowerShell e PInvoke, não é tão difícil. Vereste arquivo C#.
Como observação final, se você deseja compactar um banco de dados Access de um processo de 64 bits ou compactar um arquivo accdb,você precisa do driver do office 2010.