Wenn JET-Datenbanken Teil von Windows sind, wie komprimiert man sie?

Wenn JET-Datenbanken Teil von Windows sind, wie komprimiert man sie?

Mir ist zwar nicht bewusst, an wie vielen Stellen Windows eine JET-Datenbank innerhalb des Betriebssystems verwenden könnte, aber ich weiß, dass Sie, wenn Sie eine JET-Datenbank in MS-Access haben, ab und zu JET-Comp.exe darauf ausführen müssen, da die Datenbank sonst zu groß wird und langsamer und/oder beschädigt wird.

Wo also kann man im Windows-Betriebssystem eine Liste dieser JET-Datenbanken finden und wie kann man sie komprimieren?

Antwort1

Meines Wissens enthält Windows zwar die JetSQL-Engine, Windows selbst verwendet jedoch keine JetSQL-Datenbanken. Sie können das Dateisystem natürlich nach MDB- und ACCDB-Dateien durchsuchen.

Wenn Sie eine MDB- oder ACCDB-Datei komprimieren möchten, haben Sie folgende Möglichkeiten:

  • Am wenigsten Mühe macht es, ein Programm zu installieren, das ich geschrieben habe:PlaneDisaster.NET. Es bietet eine SQL-Schnittstelle zu JetSQL und verfügt auch über eine Komprimierungs- und Reparaturfunktion
  • Wenn Sie PowerShell kennen, sehen Sie sichmein Skript zum Erstellen einer MDB-DateiSie können dieSQLConfigDataSourcecall, der COMPACT_DBstattdessen verwendet werden soll. Wenn Sie Erfahrung mit PowerShell und PInvoke haben, ist es nicht so schwierig. Siehediese C#-Datei.

Als letzte Anmerkung: Wenn Sie eine Access-Datenbank aus einem 64-Bit-Prozess oder eine ACCDB-Datei komprimieren möchten,Sie benötigen den Office 2010-Treiber.

verwandte Informationen