Quantcast
Channel: Exchange Server 2010 forum
Viewing all articles
Browse latest Browse all 8820

recover some emails from corrupted database

$
0
0

Hi guys

I've stuck in this problem for about 3 days! And it started with a hard failure on our SAN which cause OS failure.So we changed the server (windows 2008 R2) with same OS , name, IP, etc as before. We managed to recover our database with setup /recoverserver.

after that even though we get "Clean Shutdown" in state of our database, some users can't login into their mailbox with this error 

	A problem occurred while you were trying to use your mailbox.


Request
Url: https://mail.******.com:443/owa/
User host address: 172.25.1.207
User: s.iranpour
EX Address: /o=**** Organization/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)/cn=Recipients/cn=****
SMTP Address: ****@****.com
OWA version: 14.1.218.13

Exception
Exception type: Microsoft.Exchange.Data.Storage.StoragePermanentException
Exception message: Cannot find row based on condition.

Call stack
Microsoft.Exchange.Data.Storage.QueryResult.SeekToCondition(UInt32 bookMark, Boolean useForwardDirection, QueryFilter seekFilter, SeekToConditionFlags flags)
Microsoft.Exchange.Data.Storage.QueryResult.SeekToCondition(SeekReference reference, QueryFilter seekFilter, SeekToConditionFlags flags)
Microsoft.Exchange.Data.Storage.UserConfiguration.FetchAllConfigurations(Folder folder, SortBy[] sorts, Int32 maxRow, PropertyDefinition[] columns)
Microsoft.Exchange.Data.Storage.UserConfiguration.QueryConfigurations(Folder folder, SortBy[] sorts, UserConfigurationName configurationName, UserConfigurationSearchFlags searchFlags, Int32 maxRow, PropertyDefinition[] columns)
Microsoft.Exchange.Data.Storage.UserConfiguration.GetIgnoringCache(UserConfigurationManager manager, Folder folder, UserConfigurationName configurationName, UserConfigurationTypes freefetchType)
Microsoft.Exchange.Data.Storage.UserConfigurationManager.InternalGetUserConfiguration(StoreId folderId, UserConfigurationName configurationName, UserConfigurationTypes freefetchDataType)
Microsoft.Exchange.Data.Storage.StoreConfigurableType.UserConfigurationHelper.GetMailboxConfiguration(MailboxSession session, String configuration, UserConfigurationTypes type, Boolean createIfNonexisting)
Microsoft.Exchange.Data.Storage.Management.VersionedXmlDataProvider.d__0`1.MoveNext()
Microsoft.Exchange.Data.Storage.Management.XsoMailboxDataProviderBase.d__0`1.MoveNext()
System.Linq.Buffer`1..ctor(IEnumerable`1 source)
System.Linq.Enumerable.ToArray[TSource](IEnumerable`1 source)
Microsoft.Exchange.Data.Storage.Management.XsoMailboxDataProviderBase.Find[T](QueryFilter filter, ObjectId rootId, Boolean deepSearch, SortBy sortBy)
Microsoft.Exchange.Data.Storage.Management.XsoMailboxDataProviderBase.Read[T](ObjectId identity)
Microsoft.Exchange.Clients.Owa.Core.UserContext.Load(OwaContext owaContext)
Microsoft.Exchange.Clients.Owa.Core.RequestDispatcher.CreateUserContext(OwaContext owaContext, UserContextKey userContextKey, UserContext& userContext)
Microsoft.Exchange.Clients.Owa.Core.RequestDispatcher.PrepareRequestWithoutSession(OwaContext owaContext, UserContextCookie userContextCookie)
Microsoft.Exchange.Clients.Owa.Core.RequestDispatcher.AcquireAndPreprocessUserContext(OwaContext owaContext, HttpRequest request)
Microsoft.Exchange.Clients.Owa.Core.RequestDispatcher.InternalDispatchRequest(OwaContext owaContext)
Microsoft.Exchange.Clients.Owa.Core.RequestDispatcher.DispatchRequest(OwaContext owaContext)
Microsoft.Exchange.Clients.Owa.Core.OwaRequestEventInspector.OnPostAuthorizeRequest(Object sender, EventArgs e)
System.Web.HttpApplication.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)

Inner Exception
Exception type: Microsoft.Mapi.MapiExceptionJetErrorReadVerifyFailure
Exception message: MapiExceptionJetErrorReadVerifyFailure: Unable to find table row. (hr=0x80004005, ec=-1018) Diagnostic context: Lid: 55847 EMSMDBPOOL.EcPoolSessionDoRpc called [length=180] Lid: 43559 EMSMDBPOOL.EcPoolSessionDoRpc returned [ec=0x0][length=655][latency=109] Lid: 23226 --- ROP Parse Start --- Lid: 27962 ROP: ropGetContentsTable [5] Lid: 27962 ROP: ropSetColumns [18] Lid: 27962 ROP: ropSortTable [19] Lid: 27962 ROP: ropSeekRow [24] Lid: 27962 ROP: ropFindRow [79] Lid: 17082 ROP Error: 0xFFFFFC06 Lid: 23649 Lid: 21921 StoreEc: 0xFFFFFC06 Lid: 27962 ROP: ropExtendedError [250] Lid: 1494 ---- Remote Context Beg ---- Lid: 1238 Remote Context Overflow Lid: 29510 StoreEc: 0xFFFFFC06 Lid: 7093 StoreEc: 0xFFFFFC06 Lid: 5557 StoreEc: 0xFFFFFC06 Lid: 5813 StoreEc: 0xFFFFFC06 Lid: 63221 Lid: 55941 StoreEc: 0xFFFFFC06 Lid: 56165 StoreEc: 0xFFFFFC06 Lid: 64661 Lid: 47861 StoreEc: 0xFFFFFC06 Lid: 41939 Lid: 56469 StoreEc: 0xFFFFFC06 Lid: 57541 Lid: 32965 StoreEc: 0xFFFFFC06 Lid: 49349 Lid: 48837 StoreEc: 0xFFFFFC06 Lid: 48737 Lid: 41897 StoreEc: 0xFFFFFC06 PropTag: 0x674D0014 Lid: 5587 StoreEc: 0xFFFFFC06 PropTag: 0x674D0014 Lid: 59073 StoreEc: 0xFFFFFC06 Lid: 28400 Lid: 13797 StoreEc: 0xFFFFFC06 Lid: 28360 Lid: 10725 StoreEc: 0xFFFFFC06 Lid: 28580 Lid: 13029 StoreEc: 0xFFFFFC06 Lid: 17832 Lid: 56781 StoreEc: 0xFFFFFC06 Lid: 21484 Lid: 23788 StoreEc: 0xFFFFFC06 Lid: 1750 ---- Remote Context End ---- Lid: 26849 Lid: 21817 ROP Failure: 0xFFFFFC06 Lid: 29726 Lid: 18462 StoreEc: 0xFFFFFC06

Call stack
Microsoft.Mapi.MapiExceptionHelper.ThrowIfError(String message, Int32 hresult, SafeExInterfaceHandle iUnknown, Exception innerException)
Microsoft.Mapi.MapiTable.FindRow(Restriction restriction, BookMark bookmark, FindRowFlag flag)
Microsoft.Exchange.Data.Storage.QueryResult.SeekToCondition(UInt32 bookMark, Boolean useForwardDirection, QueryFilter seekFilter, SeekToConditionFlags flags)

I tried to restore those mailbox from our symantec backup into another database, but I got some error and I can't mount that database (destination and new database) again!

I tried to export mailbox into pst by cmdlt but no success.It failed on 20%.

I tried commends like ESEUTIL /r too, but no success.(I didn't do /P bcz I'm afraid of losing whole database)

I checked those users' security tap in active directory, there was plenty differences and I corrected them. After that I can't still get into mail.

I'm really about to die , so frustrated and really don't have any idea what should I do.



Viewing all articles
Browse latest Browse all 8820

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>