<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div>Hi,</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">

I'm running MG 2.5 on Window server 2008 with .NET installation and<br>
everything was running smoothly.  I turned the Mapguide Service off to do an<br>
update to an MS Access database that is linked to it and then the service<br>
will not restart. All I get is the error below.  The Access database was<br>
just a front end change so I can't see how this would affect Mapguide.<br>
Could something have gone wrong if it was trying to do something when I<br>
switched the service off?  Is there any way back from this as I don't have a<br>
backup?<br></blockquote><div><br></div><div>Has Mapguide service shut down properly or killed?</div><div><br></div><div>Mapguide resources are kept in a couple of BerkeleyDB dbxml</div><div><br></div><div>First of all I suggest you to backup MgLibraryResourceContents.dbxml and MgLibraryResourceHeaders.dbxml (the directory is mapguide\server\Repositories\Libraries) and put original copies in a safe place.</div>

<div>In this way if something go wrong trying to recover, you can restart from original files.</div><div><br></div><div>Then you can try to use BerkeleyDB utilities inside directory mapguide\server\bin (from a dos prompt)</div>

<div><br></div><div>Sometimes dumping the content and reloading the dbxml file solves the problem.</div><div><br></div><div>db_dump -f content MgLibraryResourceContents.dbxml</div><div>db_load -f content MgLibraryResourceContents_new.dbxml<br>

</div><div><br></div><div>The obtained file is usually a bit smaller than original one.</div><div><br></div><div>You can try to put this new file MgLibraryResourceContents_new.dbxml in mapguide\server\Repositories\Libraries renaming it to MgLibraryResourceContents.dbxml and see if server starts.<br>

</div><div>If it starts, be sure to double check that the repository contains all the resources (layers, maps and so on)</div><div><br></div><div>If this does not resolve you can try to use db_recover utility (you need also to copy all log.000000xxx files in the directory where you put the dbxml to be recovered) and try to start with the recovered version.</div>

<div>Again, if it starts, be sure to double check that the repository contains all the resources.</div><div><br></div><div>You can find the documentation (even if mapguide version od berkeleydb is older) at:</div><div><br>

</div><div><a href="http://docs.oracle.com/cd/E17276_01/html/api_reference/C/db_dump.html">http://docs.oracle.com/cd/E17276_01/html/api_reference/C/db_dump.html</a><br></div><div><a href="http://docs.oracle.com/cd/E17276_01/html/api_reference/C/db_load.html">http://docs.oracle.com/cd/E17276_01/html/api_reference/C/db_load.html</a><br>

</div><div><a href="http://docs.oracle.com/cd/E17275_01/html/api_reference/C/db_recover.html">http://docs.oracle.com/cd/E17275_01/html/api_reference/C/db_recover.html</a><br></div><div><br></div><div>Regards,</div><div><br>

</div><div>Gabriele Monfardini</div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div></div></div></div>