ESENT is an embeddable, transactional database engine built into Microsoft Windows. The API documentation is available on MSDN.
Questions tagged [esent]
56 questions
7
votes
1 answer
RavenDB EsentOutOfLongValueIDsException
The following error is intermittently thrown when attempting to add or update a document: "Microsoft.Isam.Esent.Interop.EsentOutOfLongValueIDsException: Long-value ID counter has reached maximum value. (perform offline defrag to reclaim free/unused…

Varuna
- 125
- 1
- 9
6
votes
1 answer
Enumerate indexes on a Extensible Storage Engine (ESENT) table
Background
I'm writing an adapter for ESE to .NET and LINQ in a Google Code project called eselinq. One important function I can't seem to figure out is how to get a list of indexes defined for a table. I need to be able to list available indexes so…

Chris Smith
- 5,326
- 29
- 29
5
votes
2 answers
C# - ESENT db memory leaks?
I just started to use ESENT ManagedInterface (http://managedesent.codeplex.com/). I am wondering whether it has a memory leak issue.
What I am doing is fairly simple. I followed sample code, but I put a quite large string data (10KB+) in every row…

Jack
- 3,913
- 8
- 41
- 66
5
votes
2 answers
EDB File Format
I want info about the Exchange Database EDB file format?
I have checked out the information provided in the following link:
http://sourceforge.net/projects/libesedb/files/
The documentation was good but quite confusing so I want some more help on…

user518717
- 51
- 1
- 3
4
votes
6 answers
ESENT table browser?
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…

James
- 251
- 3
- 6
4
votes
1 answer
How should I use Esent with the managed Esent wrapper?
I tried following the examples, using a Using statement to open an instance, create a session, attach to the database, open it, then perform some operations like opening a transaction and saving a record. But when I use this pattern for each…

Noel
- 1,968
- 3
- 20
- 38
3
votes
1 answer
Setting up a basic Esent for c++ example
I am trying out this esent example for c++ developers.I have the latest Windows SDK installed and i am using Dec C++.I have my includes at C:\Dev-Cpp\include.I have tried copying esent.h to my includes directory but i still get very many errors.This…

Gandalf
- 1
- 29
- 94
- 165
3
votes
1 answer
Multi column index search Microsoft.Isam.Esent
I am facing the following issue: I have an composite index on a database index1 {binaryColumn1, binaryColumn2}. I am using the following to set the index to use:
Api.JetSetCurrentIndex(_session, _table, index1);
to create the…

Ilona Hari
- 533
- 3
- 14
3
votes
1 answer
How to begin multiple sessions with Extensible Storage Engine
In the documentation for JetBeginSession, it notes that the session is the unit of granularity that defines a transaction, it defines where the cursor is in your currently open table, it defines the currently active index. On one session nothing…

Ian Boyd
- 246,734
- 253
- 869
- 1,219
2
votes
2 answers
How to get the structure of Msg Table of Edb files?
I am trying to read the offline edb files.What i have now is the tables of edb files i want to know the structure of the tables.Any help

kunal
- 956
- 9
- 16
2
votes
2 answers
Where is WinAPI documentation?
E.g. I search “JetCommitTransaction”, search finds https://msdn.microsoft.com/en-us/library/gg269191(v=exchg.10).aspx which redirects to https://learn.microsoft.com/en-us/previous-versions/
That API is available in all versions of Windows starting…

Soonts
- 20,079
- 9
- 57
- 130
2
votes
0 answers
How to prevent the creation of a temporary file tmp.edb during opening ESENT database?
When I try to open ESENT database, a temporary file "tmp.edb" is created in program dir. I can change the path using JET_paramTempPath but, I can't find how to disable it.
Can I read DB without creation of temporary files?
Here's my…

Stan
- 21
- 3
2
votes
3 answers
Parse WebCacheV01.dat in C#
I'm looking to parse the WebCacheV01.dat file using C# to find the last file location for upload in an Internet browser.
%LocalAppData%\Microsoft\Windows\WebCache\WebCacheV01.dat
I using the Managed Esent nuget…

Alex Hedley
- 776
- 10
- 24
2
votes
1 answer
Exchange edb on Linux
I have a 60GB edb file, and I want to break the database into individual emails. I do not have any of the original domain information, so I can't just fire up a Server 2k8 vm and reattach it there. I have made some progress with a naive approach of…

David Souther
- 8,125
- 2
- 36
- 53
2
votes
2 answers
Storing object in Esent persistent dictionary gives: Not supported for SetColumn Parameter error
I am trying to save an Object which implements an Interface say IInterface.
private PersistentDictionary Object = new PersistentDictionary(Environment.CurrentDirectory + @"\Object");
Since many classes…

SutharMonil
- 78
- 3
- 19