From e10d13be3d6cc0a562a845697a8e4935569ee1d0 Mon Sep 17 00:00:00 2001 From: Ayende Rahien Date: Wed, 3 Nov 2010 16:56:20 +0200 Subject: [PATCH] Fixing migration from old databases, will now mark the proper version schema --- Raven.Storage.Esent/SchemaUpdates/From30To32.cs | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/Raven.Storage.Esent/SchemaUpdates/From30To32.cs b/Raven.Storage.Esent/SchemaUpdates/From30To32.cs index 2066ca3681fc..a5a231daabf8 100644 --- a/Raven.Storage.Esent/SchemaUpdates/From30To32.cs +++ b/Raven.Storage.Esent/SchemaUpdates/From30To32.cs @@ -1,4 +1,5 @@ using System; +using System.Text; using Microsoft.Isam.Esent.Interop; using Raven.Database.Extensions; using Raven.Database.Impl; @@ -58,7 +59,20 @@ public void Update(Session session, JET_DBID dbid) tx = new Transaction(session); } } - tx.Commit(CommitTransactionGrbit.LazyFlush); + + using (var details = new Table(session, dbid, "details", OpenTableGrbit.None)) + { + Api.JetMove(session, details, JET_Move.First, MoveGrbit.None); + var columnids = Api.GetColumnDictionary(session, details); + + using (var update = new Update(session, details, JET_prep.Replace)) + { + Api.SetColumn(session, details, columnids["schema_version"], "3.2", Encoding.Unicode); + + update.Save(); + } + } + tx.Commit(CommitTransactionGrbit.None); tx.Dispose(); } }