4

Has anyone had any experience with the Esent database engine? I've been taking a look at what it's used for, and am getting excited.

Active Directory is implemented on top of an Indexed Sequential Access Method (ISAM) table manager, historically called "Jet." This same table manager is used by Exchange, File Replication service (FRS) the security configuration editor, Certificate Services, Windows Internet Name Service (WINS), and various other Windows components. http://technet.microsoft.com/en-us/library/cc961824.aspx

There's also a c# wrapper around the API http://www.codeplex.com/ManagedEsent, and is being used by Ayende Rahien's DivanDB (.net document storage LINQ engine) https://rhino-tools.svn.sourceforge.net/svnroot/rhino-tools/branches/rhino-divandb

Anyhow- does anyone know of a "table browser" / some for of GUI for managing Esent?

tshepang
  • 12,111
  • 21
  • 91
  • 136
James
  • 251
  • 3
  • 6

6 Answers6

4

ESEDatabaseView, fast and works well: http://www.nirsoft.net/utils/ese_database_view.html

King
  • 113
  • 6
4

I've seen one here:

http://www.woanware.co.uk/forensics/esedbviewer.html

Update: The URL has changed

tronda
  • 3,902
  • 4
  • 33
  • 55
Laurion Burchall
  • 2,843
  • 16
  • 12
2

ESENT Studio - http://www.orthogonal.com.au/computers/esent/

Apparently, ESENT Studio is dead. It was replaced by EsentWorkbench - https://dev.azure.com/orthogonal/EsentWorkbench/

Filip Navara
  • 4,818
  • 1
  • 26
  • 37
0

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

There is a sample vb.net app that displays the tables + columns for an edb file. I'm using Win7 x64, and I couldnt open the database given in the sample path 'C:\WINDOWS\SoftwareDistribution\DataStore\DataStore.edb' - I received a "The database page size does not match the engine" error.

However, I created a new edb file using the c# managed api, and was able to use the browser with this file.

Hope it helps someone...

James
  • 251
  • 3
  • 6
0

EsentWorkbench, A WPF desktop application for manipulating ESENT databases.

VahidN
  • 18,457
  • 8
  • 73
  • 117
-1

Here is yet another example of an ESE Database Viewer (with source code!). So, if you're looking for an example of how to create a GUI to view ESE data, this might be helpful.

This one can view the table contents, plus the schema and indexes

http://www.emmet-gray.com/Articles/ViewESE.html

PS: I am the author...

egray
  • 390
  • 1
  • 4