MsExchange Assistants, Ereignis 9040

  • Hallo zusammen,
    leider habe ich seit gestern ein Problem mit einem Exchange 2007 welcher auf einem SBS2008 installiert ist.


    Die Exchange DB war gestern beschädigt, dies konnten wir aber mit Eseutil wieder reparieren. Nun habe aber permanent Fehler im Eventlog, welche ich einfach nicht kenne.


    Hier der einte Fehler:


    Dienst MSExchangeMailboxAssistants. Aufgrund der folgenden Ausnahme wurde ein Fehler erkannt: Microsoft.Exchange.Assistants.AIGrayException ---> Microsoft.Exchange.Common.GrayException ---> Microsoft.Exchange.Data.Storage.ObjectNotFoundException: Die Eigenschaften konnten nicht abgerufen werden. ---> Microsoft.Mapi.MapiExceptionNotFound: MapiExceptionNotFound: Unable to get properties on object. (hr=0x80004005, ec=-1601)
    Diagnostic context:
    Lid: 18969 EcDoRpcExt2 called [length=472]
    Lid: 27161 EcDoRpcExt2 returned [ec=0x0][length=378][latency=0]
    Lid: 23226 --- ROP Parse Start ---
    Lid: 27962 ROP: ropOpenMessage [3]
    Lid: 17082 ROP Error: 0xFFFFF9BF
    Lid: 26977
    Lid: 21921 StoreEc: 0xFFFFF9BF
    Lid: 27962 ROP: ropExtendedError [250]
    Lid: 1494 ---- Remote Context Beg ----
    Lid: 1238 Remote Context Overflow
    Lid: 8660 StoreEc: 0x8004010F PropTag: 0x672D0003
    Lid: 23921 StoreEc: 0x3EC
    Lid: 21970 StoreEc: 0x8004010F PropTag: 0x668F0040
    Lid: 14164 StoreEc: 0xFFFFFA1D PropTag: 0x672D0003
    Lid: 8660 StoreEc: 0x8004010F PropTag: 0x672D0003
    Lid: 21970 StoreEc: 0x8004010F PropTag: 0x672D0003
    Lid: 23921 StoreEc: 0x3EC
    Lid: 21970 StoreEc: 0x8004010F PropTag: 0x672F0014
    Lid: 23921 StoreEc: 0x3EC
    Lid: 21970 StoreEc: 0x8004010F PropTag: 0x67A40014
    Lid: 23921 StoreEc: 0x3EC
    Lid: 21970 StoreEc: 0x8004010F PropTag: 0x6708000B
    Lid: 23921 StoreEc: 0x3EC
    Lid: 21970 StoreEc: 0x8004010F PropTag: 0x674B0014
    Lid: 21097
    Lid: 8756 StoreEc: 0xFFFFF9BF
    Lid: 4353 StoreEc: 0xFFFFF9BF
    Lid: 17114
    Lid: 6153 StoreEc: 0xFFFFF9BF
    Lid: 21810
    Lid: 5249 StoreEc: 0xFFFFF9BF
    Lid: 1750 ---- Remote Context End ----
    Lid: 27962 ROP: ropGetPropsSpecific [7]
    Lid: 17082 ROP Error: 0x4B9
    Lid: 26465
    Lid: 21921 StoreEc: 0x4B9
    Lid: 27962 ROP: ropExtendedError [250]
    Lid: 1494 ---- Remote Context Beg ----
    Lid: 26426 ROP: ropGetPropsSpecific [7]
    Lid: 1750 ---- Remote Context End ----
    Lid: 26849
    Lid: 21817 ROP Failure: 0x4B9
    Lid: 20385
    Lid: 28577 StoreEc: 0xFFFFF9BF
    Lid: 32001
    Lid: 29953 StoreEc: 0xFFFFF9BF
    bei Microsoft.Mapi.MapiExceptionHelper.ThrowIfError(String message, Int32 hresult, Object objLastErrorInfo)
    bei Microsoft.Mapi.MapiProp.GetProps(PropTag[] propTagsRequested)
    bei Microsoft.Exchange.Data.Storage.MapiPropertyBag.GetProperties(IList`1 propertyDefinitions)
    --- Ende der internen Ausnahmestapelüberwachung ---


    bei Microsoft.Exchange.Data.Storage.MapiPropertyBag.GetProperties(IList`1 propertyDefinitions)
    bei Microsoft.Exchange.Data.Storage.StoreObjectPropertyBag.InternalLoad(PropertyDefinition[] properties, Boolean forceReload)
    bei Microsoft.Exchange.Data.Storage.StoreObjectPropertyBag..ctor(StoreSession session, MapiProp mapiProp, Origin origin, PropertyDefinition[] autoloadProperties, Boolean canSaveOrDisposeMapiProp)
    bei Microsoft.Exchange.Data.Storage.StoreObjectPropertyBag..ctor(StoreSession session, MapiProp mapiProp, Origin origin, PropertyDefinition[] autoloadProperties)
    bei Microsoft.Exchange.Data.Storage.Item.InternalBindItem(StoreSession session, StoreObjectId itemId, Byte[] changeKey, ItemBindOption itemBindOption, PropertyDefinition[] allPropsToLoad)
    bei Microsoft.Exchange.Data.Storage.Item.InternalBind[T](StoreSession session, StoreId id, ItemBindOption itemBindOption, PropertyDefinition[] allPropsToLoad)
    bei Microsoft.Exchange.Data.Storage.Item.InternalBind[T](StoreSession session, StoreId id, PropertyDefinition[] allPropsToLoad)
    bei Microsoft.Exchange.InfoWorker.Common.SingleInstanceItemHandler.UpdateRetryable(MailboxSession itemStore, Boolean getExisting, ContentUpdater updater)
    bei Microsoft.Exchange.InfoWorker.Common.SingleInstanceItemHandler.Update(MailboxSession itemStore, Boolean getExisting, ContentUpdater updater)
    bei Microsoft.Exchange.InfoWorker.Assistants.OOF.OofScheduleStore.Save(List`1 actions)
    bei Microsoft.Exchange.InfoWorker.Assistants.OOF.OofScheduleStore.ScanForScheduledOof()
    bei Microsoft.Exchange.InfoWorker.Assistants.OOF.OofScheduleStore.Load(Boolean useCache)
    bei Microsoft.Exchange.InfoWorker.Assistants.OOF.OofScheduler..ctor(DatabaseInfo databaseInfo, Boolean useCache)
    bei Microsoft.Exchange.InfoWorker.Assistants.OOF.OofAssistant.OnStartInternal(EventBasedStartInfo startInfo)
    bei Microsoft.Exchange.InfoWorker.Assistants.EventBasedAssistant.OnStart(EventBasedStartInfo startInfo)
    bei Microsoft.Exchange.Assistants.EventBasedAssistantCollection.StartAssistants(EventBasedStartInfo startInfo)
    bei Microsoft.Exchange.Assistants.EventController.Start()
    bei Microsoft.Exchange.Assistants.OnlineDatabase.Start()
    bei Microsoft.Exchange.Assistants.Util.<>c__DisplayClass2.<CatchMeIfYouCan>b__0()
    bei Microsoft.Exchange.Common.IL.ILUtil.DoTryFilterCatch(TryDelegate tryDelegate, FilterDelegate filterDelegate, CatchDelegate catchDelegate)
    --- Ende der internen Ausnahmestapelüberwachung ---
    bei Microsoft.Exchange.Common.GrayException.ExceptionCatcher(Object exception)
    bei Microsoft.Exchange.Common.IL.ILUtil.DoTryFilterCatch(TryDelegate tryDelegate, FilterDelegate filterDelegate, CatchDelegate catchDelegate)
    bei Microsoft.Exchange.Common.GrayException.MapAndReportGrayExceptions(UserCodeDelegate tryCode)
    bei Microsoft.Exchange.Assistants.Util.CatchMeIfYouCan(CatchMe function)
    --- Ende der internen Ausnahmestapelüberwachung ---
    bei Microsoft.Exchange.Assistants.Util.CatchMeIfYouCan(CatchMe function)
    bei Microsoft.Exchange.Assistants.Base.CatchMeIfYouCan(CatchMe function).



    Bin um jeden Tipp sehr dankbar.


    Grüsse
    JM

  • danke für den Tipp, aber bin mir nicht so im klaren was ich nun damit machen kann, da gibt es keine mis-matches:


    Get-ExchangeServer -ID SBAKUS2|FL name, ExchangeLegacyDN



    Name : SBAKUS2


    ExchangeLegacyDN : /o=First Organization/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)/cn=Configuration/cn=Servers/cn=SBAKUS2


    Get-Mailbox | FL Displayname, ServerLegacyDN




    DisplayName : USER1
    ServerLegacyDN : /o=First Organization/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)/cn=Configuration/cn=Servers/cn=SBAKUS2


    DisplayName : USER2
    ServerLegacyDN : /o=First Organization/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)/cn=Configuration/cn=Servers/cn=SBAKUS2


    DisplayName : USER3
    ServerLegacyDN : /o=First Organization/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)/cn=Configuration/cn=Servers/cn=SBAKUS2


    DisplayName : USER4
    ServerLegacyDN : /o=First Organization/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)/cn=Configuration/cn=Servers/cn=SBAKUS2


    DisplayName : USER5
    ServerLegacyDN : /o=First Organization/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)/cn=Configuration/cn=Servers/cn=SBAKUS2


    DisplayName : USER6
    ServerLegacyDN : /o=First Organization/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)/cn=Configuration/cn=Servers/cn=SBAKUS2


    DisplayName : USER7
    ServerLegacyDN : /o=First Organization/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)/cn=Configuration/cn=Servers/cn=SBAKUS2


    DisplayName : USER8
    ServerLegacyDN : /o=First Organization/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)/cn=Configuration/cn=Servers/cn=SBAKUS2


    DisplayName : USER9
    ServerLegacyDN : /o=First Organization/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)/cn=Configuration/cn=Servers/cn=SBAKUS2


    DisplayName : USER10
    ServerLegacyDN : /o=First Organization/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)/cn=Configuration/cn=Servers/cn=SBAKUS2


    DisplayName : USER11
    ServerLegacyDN : /o=First Organization/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)/cn=Configuration/cn=Servers/cn=SBAKUS2


    DisplayName : USER12
    ServerLegacyDN : /o=First Organization/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)/cn=Configuration/cn=Servers/cn=SBAKUS2

  • Nein, es gibt sonst keine User, ausser natürlich die, die vom System selbst erstellt wurden.


    Meinst du Alle benutzer?
    Weil ich habe 2 User die noch Probleme im Outlook haben, soll ich nur diese beiden oder soll ich alle user trennen und erneut verbinden?


    Danke vielmals für deine Hilfe!

    • Offizieller Beitrag

    Ich mag Heinz nicht widersprechen, aber bei ganz genauem Hinsehen, unterscheiden sich die Fehler in Bezug auf den KB-Artikel.


    Deine Meldung:
    Microsoft.Mapi.MapiExceptionNotFound: MapiExceptionNotFound: Unable to get properties on object.


    KB:
    System.ArgumentNullException: Value cannot be null.


    Wenn ich nach dem Fehler "ROP Error: 0xFFFFF9BF" google (steht oben drin), finde ich diverse Hinweis auf gelöschte, fehlende oder fehlerhaft Einträge in der Datenbank.


    Hast Du nach der Reparatur mal isinteg.exe über die DB laufen lassen?


    Ich könnte mir anhand der Exceptions vorstellen, dass ein isinteg -test alltests -fix eventuell das Problem behebt.

  • Nein, leider sagt mir das ISINTEG.EXE auch nichts....


    Wir mussten die Exchange DB ein tag zuvor reparieren, dies haben wir aber mit ESEUTIL gelöst. Ansich läuft der Exchange, aber mir machen die Einträge halt sorgen.


    Gibt es ein How-To für das ISINTEG.EXE?


    Gruss JM

    • Offizieller Beitrag

    Hi,


    hier eine anleitung zu den ISINTEG Parametern:


    http://www.nobbysweb.de/community/newbb/howto/011.pdf


    Ich würde es mit den folgenden Befehl versuchen.
    isinteg -s -fix -test alltests


    Sollte dies auch nicht helfen würde ich eine weitere DB erstellen und dann ein Postfach nach dem anderen in die neue DB verschieben. Sollte ein Postfach beschädigt sein, so kannst du es auch nicht verschieben.


    robert, Du darfst mir immer wiedersprechen, es gibt immer verschiedene Ansätze und Meinungen. :)

  • Okay, ich werde mich das isinteg mal anschauen und das versuchen zu reparieren.


    Ich danke euch vielmals und werde mich nach dem Versuch melden.


    Danke vielmals!


    Grüsse JM