Exchange 2010 - Error forwarding OWA messages after backup - cannot view Sent Items either.

lapavoni
lapavoni used Ask the Experts™
on
Greetings everyone. We've got Exchange 2010 with SP2 and rollup 2.  It's running on Windows Server 2008 R2 Standard.  I'm presently using Windows Server Backup doing daily scheduled backups to an external drive.

Upon completion of the backup, OWA clients are unable to forward messages or view Sent Items until the Information Store is stopped and restarted.  When they try to view messages, they get the following error.

I could add two tasks to stop and start the Information Store, but I'd like to get to fix the problem instead.

The one persistent problem I've been having, that may or may not be related to this, is the excessive generation of transaction log files daily (upwards of 3,000).  It is *not* an issue of the logs failing to get truncated.  The backup works fine and deletes all logs.  It might be an ActiveSync, throttling, or iOS issue - I have not figured this one out yet.

So that's two questions, I guess.  The more immediate one is figuring out why the IS gets horked after the backup.  Thanks much.

Message:

Request
Url: https://mail.blah_blah_blah.org:443/owa/forms/premium/SubPageContainer.aspx?ae=Item&a=Open&t=IPM.Note&id=RgAAAABUYllxHO8eR63uI3bmIjLMBwD3268zOm8TTq%2blRW%2bgWf30AAACyaDSAADRDKl82Or5SZsYsRsCR%2bcZAACFtQCjAAAJ&pspid=_1337573012850_598998635&subpage=ReadMessage.ascx
User host address: xxx.xxx.xxx.xxx
User: User
EX Address: /o=blah_blah/ou=First Administrative Group/cn=Recipients/cn=user
SMTP Address: user@blah_blah_blah.org
OWA version: 14.2.298.4
Mailbox server: our_server.our_domain.LOCAL

Exception
Exception type: Microsoft.Exchange.Data.Storage.StoragePermanentException
Exception message: The process failed to get the correct properties.

Call stack
Microsoft.Exchange.Data.Storage.MapiPropertyBag.GetProperties(IList`1 propertyDefinitions)
Microsoft.Exchange.Data.Storage.StoreObjectPropertyBag.InternalLoad(ICollection`1 extraProperties)
Microsoft.Exchange.Data.Storage.StoreObjectPropertyBag..ctor(StoreSession session, MapiProp mapiProp, ICollection`1 autoloadProperties, Boolean canSaveOrDisposeMapiProp)
Microsoft.Exchange.Data.Storage.StoreObjectPropertyBag..ctor(StoreSession session, MapiProp mapiProp, ICollection`1 autoloadProperties)
Microsoft.Exchange.Data.Storage.ItemBuilder.CoreItemBind(StoreSession session, StoreId storeId, MapiMessageCreator mapiMessageCreator, ItemBindOption itemBindOption, ICollection`1 propertiesToLoad, StoreObjectType& storeObjectType)
Microsoft.Exchange.Data.Storage.ItemBuilder.ItemBind[T](StoreSession session, StoreId storeId, Schema expectedSchema, MapiMessageCreator mapiMessageCreator, ItemBindOption itemBindOption, ICollection`1 propertiesToLoad)
Microsoft.Exchange.Data.Storage.MessageItem.Bind(StoreSession session, StoreId messageId, ItemBindOption itemBindOption, ICollection`1 propsToReturn)
Microsoft.Exchange.Clients.Owa.Core.Utilities.GetItem[T](StoreSession storeSession, StoreId storeId, Boolean forceAsMessageItem, ItemBindOption itemBindOption, PropertyDefinition[] prefetchProperties)
Microsoft.Exchange.Clients.Owa.Core.Utilities.GetItem[T](StoreSession storeSession, StoreId storeId, Boolean forceAsMessageItem, PropertyDefinition[] prefetchProperties)
Microsoft.Exchange.Clients.Owa.Core.Utilities.GetItem[T](UserContext userContext, OwaStoreObjectId owaStoreObjectId, Boolean forceAsMessageItem, PropertyDefinition[] prefetchProperties)
Microsoft.Exchange.Clients.Owa.Core.Utilities.GetItemById[T](OwaContext owaContext, Item& parentItem, String owaStoreObjectId, Boolean forceAsMessageItem, PropertyDefinition[] prefetchProperties)
Microsoft.Exchange.Clients.Owa.Premium.OwaFormInternal.Initialize[T](Boolean itemRequired, Boolean forceAsMessageItem, String id, String action, PropertyDefinition[] prefetchProperties)
Microsoft.Exchange.Clients.Owa.Premium.OwaFormSubPage.Initialize[T](Boolean itemRequired, PropertyDefinition[] prefetchProperties)
Microsoft.Exchange.Clients.Owa.Premium.OwaFormSubPage.Initialize[T](PropertyDefinition[] prefetchProperties)
Microsoft.Exchange.Clients.Owa.Premium.ReadMessage.OnLoad(EventArgs e)
System.Web.UI.Control.LoadRecursive()
System.Web.UI.Control.LoadRecursive()
System.Web.UI.Control.LoadRecursive()
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)

Inner Exception
Exception type: Microsoft.Mapi.MapiExceptionCallFailed
Exception message: MapiExceptionCallFailed: Unable to get properties on object. (hr=0x80004005, ec=-2147467259) Diagnostic context: Lid: 55847 EMSMDBPOOL.EcPoolSessionDoRpc called [length=737] Lid: 43559 EMSMDBPOOL.EcPoolSessionDoRpc returned [ec=0x0][length=528][latency=15] Lid: 23226 --- ROP Parse Start --- Lid: 27962 ROP: ropOpenMessage [3] Lid: 27962 ROP: ropGetPropsSpecific [7] Lid: 17082 ROP Error: 0x80004005 Lid: 26465 Lid: 21921 StoreEc: 0x80004005 Lid: 27962 ROP: ropExtendedError [250] Lid: 1494 ---- Remote Context Beg ---- Lid: 26426 ROP: ropGetPropsSpecific [7] Lid: 21970 StoreEc: 0x8004010F PropTag: 0xE9D0102 Lid: 21970 StoreEc: 0x8004010F PropTag: 0xE960102 Lid: 19506 Lid: 27698 Lid: 11285 StoreEc: 0x80004005 Lid: 5257 StoreEc: 0x80004005 Lid: 1750 ---- Remote Context End ---- Lid: 26849 Lid: 21817 ROP Failure: 0x80004005 Lid: 20385 Lid: 28577 StoreEc: 0x80004005 Lid: 32001 Lid: 29953 StoreEc: 0x80004005

Call stack
Microsoft.Mapi.MapiExceptionHelper.ThrowIfError(String message, Int32 hresult, SafeExInterfaceHandle iUnknown, Exception innerException)
Microsoft.Mapi.MapiProp.GetProps(ICollection`1 propTagsRequested)
Microsoft.Exchange.Data.Storage.MapiPropertyBag.GetProperties(IList`1 propertyDefinitions)
Comment
Watch Question

Do more with

Expert Office
EXPERT OFFICE® is a registered trademark of EXPERTS EXCHANGE®
How big is the Mail store DB?
How many users?
Are there any errors logged in event viewer after the backup?

Author

Commented:
The mail store DB is about 148GB.  We have about 80 active users.  Nothing stands out in the Application or System logs.  The Backup log shows 3 clean entries (events 1, 4 and 14 .... Started, Finished and Completed).
Shreedhar EtteTechnical Manager
Top Expert 2010
Commented:
- Does Exchange Databases are excluded from the Anti-Virus scanning?
Success in ‘20 With a Profitable Pricing Strategy

Do you wonder if your IT business is truly profitable or if you should raise your prices? Learn how to calculate your overhead burden using our free interactive tool and use it to determine the right price for your IT services. Start calculating Now!

Author

Commented:
Yes, nothing Exchange-related is being scanned ....
Commented:
On an AV note, I found some documentation pointing to Forefront for Exchange Server 2010 (which we are running).  I followed fairly closely the post here:

http://forums.msexchange.org/m_1800448451/mpage_1/key_/tm.htm#1800448451

The steps I took were these, then the reverse (6-1):

1. Stop Microsoft Exchange Transport
2. Stop Microsoft Exchange System Attendant
3. Stop Microsoft Exchange Information Store

4. Stop Microsoft Forefront Server Protection Controller

5. Stop Worldwide Web Publishing Service
6. Stop IIS Admin

FSCUTILITY /STATUS (make sure all are stopped)

FSCUTILITY /DISABLE (removes dependencies)
FSCUTILITY /ENABLE (fixes)

I'll update the post if this resolves the problem.  Testing tonight.

Author

Commented:
Problem was related to AV scanning through Forefront, so splitting answer points.

Do more with

Expert Office
Submit tech questions to Ask the Experts™ at any time to receive solutions, advice, and new ideas from leading industry professionals.

Start 7-Day Free Trial