Questions tagged [esent]

ESENT is an embeddable, transactional database engine built into Microsoft Windows. The API documentation is available on MSDN.

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
1
2 3 4