libesedb | Extensible Storage Engine Database File | Database library
kandi X-RAY | libesedb Summary
kandi X-RAY | libesedb Summary
libesedb is a library to access the Extensible Storage Engine (ESE) Database File (EDB) format. The ESE database format is used in may different applications like Windows Search, Windows Mail, Exchange, Active Directory, etc.
Support
Quality
Security
License
Reuse
Top functions reviewed by kandi - BETA
Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of libesedb
libesedb Key Features
libesedb Examples and Code Snippets
Community Discussions
Trending Discussions on libesedb
QUESTION
This is a research project, what I would like to do is be able to open a MS Exchange EDB (2003 to 2016) files and read the tables and data.
First part of the project is to open the edb file and determine the mailboxes inside.
Second part of the project is to then read individual messages in a selected mailbox.
I'm using Visual Studio for the project.
I understand the EDB file is a b-tree database (aka Jet Blue) but I have found very little documentation on the matter.
Some searching talks about a library for Linux called LIBESEDB but the project is missing on sourceforge, but has a new location HERE on GitHub.
Can anyone point me at URLs for this. Any example code or libraries even better.
...ANSWER
Answered 2017-Mar-30 at 16:12It will be a challenge. The Exchange Store schema has changed a few times from 2003 to 2016. The massive I/O reduction from release to release has been accomplished by changing the schema.
You can use ManagedEsent from codeplex. http://managedesent.codeplex.com. The ese.dll
(for Exchange) and esent.dll
(for Windows) are similar enough that they can read each others database files. Do not use it for writing! There are enough differences in their implementations that you could get subtle corruptions.
If C/C++ is more your style: https://msdn.microsoft.com/en-us/library/gg269259(v=exchg.10).aspx. Again, there are some subtle differences between ese.dll
and esent.dll
, and ese.dll
does not have any documentation, but for read-only purposes you should be fine.
-martin
Community Discussions, Code Snippets contain sources that include Stack Exchange Network
Vulnerabilities
No vulnerabilities reported
Install libesedb
Support
Reuse Trending Solutions
Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items
Find more librariesStay Updated
Subscribe to our newsletter for trending solutions and developer bootcamps
Share this Page