Has anybody had any knowledge about the Esent database engine? I have been considering how it is employed for, and am getting excited.

Active Directory is implemented on the top of the Indexed Consecutive Access Method (ISAM) table manager, in the past known as "Jet." This same table manager can be used by Exchange, File Replication service (FRS) the safety configuration editor, Certificate Services, Home windows Internet Title Service (WINS), as well as other Home windows components. http://technet.microsoft.com/en-us/library/cc961824.aspx

Gleam c# wrapper round the API http://www.codeplex.com/ManagedEsent, and it is getting used by Ayende Rahien's DivanDB (.internet document storage LINQ engine) https://rhino-tools.svn.sourceforge.net/svnroot/rhino-tools/branches/rhino-divandb

Anyhow- does anybody are conscious of a "table browser" / some for of GUI for controlling Esent?



I discovered this : http://www.emmet-gray.com/Articles/ESE.htm

There's an example vb.internet application that shows the tables + posts to have an edb file. I am using Win7 x64, and that i couldnt open the database succumbed the sample path 'C:WINDOWSSoftwareDistributionDataStoreDataStore.edb' - I received a "The database page size doesn't match the engine" error.

However, I produced a brand new edb file while using c# handled api, and could make use of the browser with this particular file.

Hope it will help someone...