Logo
Head

MapiExceptionADPropertyError: Unable to mount database

Bei der Migration von Exchange 2003 zu Exchange 2010 kann es vorkommen dass gewisse Reste im AD vorhanden bleiben. In meinem Fall liess sich der Exchange 2003 nicht komplett deinstallieren und einzelne Einträge blieben im AD vorhanden. Dadurch hatte ich gewisse Fehler im Log und konnte z. B. auch das SP1 für den Exchange 2010 nicht installieren.

Ich habe dann die Exchange 2003 Konsole auf einer Windows XP Maschine installiert und mit der Konsole die “Erste Administrative Speichergruppe” und alle darin enthaltenen Einträge gelöscht. Das AD war danach sauber aber der Exchange 2010 hatte Probleme damit den Public Folder wieder zu mounten. Ich erhielt dabei den folgenden Fehler:

Failed to mount database ‘Public Folder Database’. Public Folder Database Failed Error: Couldn’t mount the database that you specified. Specified database: Public Folder Database; Error code: An Active Manager operation failed with a transient error. Please retry the operation. Error: A transient error occurred during discovery of the database availability group topology. Error: Database action failed with transient error. Error: A transient error occurred during a database operation. Error: MapiExceptionADPropertyError: Unable to mount database. (hr=0×80004005, ec=2418)

Das Problem liegt darin, dass die Public Folder Hirarchie im AD nicht mehr korrekt ist da ich den alten Server komplett gelöscht habe. Um das Problem zu beheben muss folgendermassen vorgegangen werden:

Erstellen der “Folder Hirarchies” unter Exchange Administrative Gruppe

  1. Navigieren Sie zu “Configuration ⇒ Services ⇒ Microsoft Exchange ⇒ <Exchange Organization> ⇒ Administrative Groups”.
  2. Rechtsklicken Sie auf “Exchange Administrative Group” und wählen Sie “New Object”
  3. Selektieren Sie “msExchPublicFolderTreeContainer” als Klasse und klicken Sie auf Next
  4. Geben Sie “Folder Hierarchies” als Value ein und klicken Sie auf Next und dann auf Finish

Erstellen des “Public Folder” Tree-Objekt

  1. Rechtsklicken Sie auf “Folder Hirarchies” und wählen Sie “New Object”
  2. Selektieren Sie “msExchPFTree” als Klasse und klicken Sie auf Next
  3. Geben Sie “Public Folders” als value ein und klicken Sie auf Next
  4. Klicken Sie auf “more Attributes”, selektieren Sie “msExchPFTreeType” und setzen Sie den “value” auf 1
  5. Klicken Sie auf OK und Finish

Aktualisieren des “msExchOwningPFTreeBL” Attribut Objektes im PF Store

  1. Doppelklicken Sie das neu erstelle “Public Folder” Objekt
  2. Doppelklicken Sie “distinguishedName”, kopieren Sie den Wert in die Zwischenablage und klicken Sie auf “Cancel”
  3. Öffnen Sie die Eigenschaften von “Configuration ⇒ Services ⇒ Microsoft Exchange ⇒ <Exchange Organization> ⇒ Administrative Groups ⇒ <Exchange 2010 Administrative Group> ⇒ Databases ⇒ <Public Folder Database>”
  4. Doppeklicken Sie das “msExchOwningPFTree” Attribut und fügen Sie den Wert aus der Zwischenablage ein.
  5. Klicken Sie zweimal auf OK.

Starten Sie nun noch den Dienst “Microsoft Exchange System Attendant” und versuchen Sie den Public Store neu zu mounten.

Tags: , ,

2 Responses to “MapiExceptionADPropertyError: Unable to mount database”

  1. März 21st, 2011 at 14:22

    Pagamino says:

    Wahnsinn! Vielen Dank, super Anleitung! Ich wäre fast verzweifelt!

  2. September 3rd, 2011 at 11:09

    Harald says:

    Die Frage ist nur WO man da navigieren soll.

    Manche schreiben was von ADSI-Editor, nur da find ich bei gott keinen Weg zu Configuration oder Services.

    Wenn wer was weiss bitte antworten

Leave a Reply

You must be logged in to post a comment.