Exchange 2010 öffentliche Ordner DB wurde nicht erstellt

  • Hi Ihr,


    vorhin wollte ich die öffentliche Ordner DB auf meinem 2010 erstellen, leider hat dieses nicht ganz geklappt.


    Hab das Problem allerdings selber gelöst während ich den Forum-Eintrag gemacht hab. Dient also nur zur allgm. Info


    In der Orgkonfig ist unter DB Verwaltung der Eintrag für die Publicfolder-DB vorhaden jedoch wurde vom System die edb-Datei nicht angelegt. Dadurch konnte die DB natürlich nicht bereit gestellt werden...


    Die erste Anlage erfolgte über die Exchange Verwaltungskonsole, Fehlermeldungen gab es während der Erstellung keine nur beim Bereitstellen gab es dann das übliche
    "Die angegebene Datenbank konnte nicht bereitgestellt werden. Angegebene Datenbank: Public DB; Fehlercode: Fehler bei Active Manager-Vorgang: Fehler Fehler bei der Datenbankaktion: Fehler bei Vorgang mit folgender Meldung: MapiExceptionCallFailed: Unable to mount database. (hr=0x80004005, ec=-1085)
    . [Datenbank: Public DB, Server: XOZSERVER10.....].


    Fehler bei Active Manager-Vorgang: Fehler Fehler bei der Datenbankaktion: Fehler bei Vorgang mit folgender Meldung: MapiExceptionCallFailed: Unable to mount database. (hr=0x80004005, ec=-1085)
    . [Datenbank: Public DB, Server: XOZSERVER10.....]


    Fehler bei Active Manager-Vorgang: Fehler Fehler bei Vorgang mit folgender Meldung: MapiExceptionCallFailed: Unable to mount database. (hr=0x80004005, ec=-1085)
    [Server: xozserver10.exozetberlin.xoz]


    MapiExceptionCallFailed: Unable to mount database. (hr=0x80004005, ec=-1085)"


    Löschen lässt sich die DB nicht, das sie dazu erstmal bereitgestellt werden muss.


    Die Öffentliche Ordner-Datenbank 'Public DB' kann nicht gelöscht werden.


    Public DB
    Fehler
    Fehler:
    Exchange konnte für "Public DB" nicht auf Öffentliche Ordner-Replikate prüfen. Überprüfen Sie, ob der Microsoft-Informationsspeicherdienst auf XOZSERVER10. ausgeführt wird und die Datenbank ordnungsgemäß bereitgestellt wurde.


    MapiExceptionMdbOffline: Unable to determine if the store has local replicas (hr=0x80004005, ec=1142)


    Informationsspeicher läuft natürlich.


    Ich bin dann schließlich beigegangen und hab per Adsi-edit den entsprechenden Eintrag in CN=Databases,CN=Exchange Administrative Group (FYDIBOHF23SPDLT),CN=Administrative Groups,CN=...,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=...,DC=... gelöscht.


    Nun konnte ich erneut eine Öffentliche Ordner DB anlgen. Jemand bei dem System so etwas schon mal gehabt? Ansonst könnten man den Tipp ja evtl ins How to verfrachten ;)


    Grüße Stullen Andi

    • Offizieller Beitrag

    Moin,



    auf die gefahr hin, dass ich mich wiederhole: Fehlende Datenbank-Dateien werden beim Bereitstellen erzeugt, nicht umgekehrt. Eine fehlenden EDB-Datei ist kein Grund, dass die Datenbank nicht bereitgestellt werden kann!


    Interessant wäre es, wenn Du die Einträge im Event-Log suchen und posten würdest, die während des Bereitstellungsvorganges angelegt worden sind.


    Da steht wirklich drin, was das Problem war.


    Allerdings können wir auch nicht mehr richtig was nachvollziehen, da Du durch Dein "hartes" Löschen in AD zwar das Problem behoben, aber auch die Analyse-Möglichkeiten gelöscht hast. :(

  • Moin Robert,


    die Info mit dem Erstellen beim Bereitstellen ist mir entfallen. Sry dafür :(


    Meldungen im Eventlog:


    Erster Fehler:
    Folgender Fehler beim Starten der Datenbank 'Public DB': 0xfffffbc3. Failed to configure MDB.


    Zweiter Fehler:
    Folgender Fehler beim Starten der Datenbank 'Public DB': 0xfffffbc3. Start DB failed..


    Dritter Fehler:
    Active Manager konnte die Datenbank 'Public DB' nicht auf dem Server 'xozserver10' bereitstellen. Fehler: Fehler bei Active Manager-Vorgang: Fehler Fehler bei der Datenbankaktion: Fehler bei Vorgang mit folgender Meldung: MapiExceptionCallFailed: Unable to mount database. (hr=0x80004005, ec=-1085)


    (PID 1320, Thread 26) Task 'Mount-Database' schreibt beim Verarbeiten des Datensatzes von Index 0 einen Fehler. Fehler: System.InvalidOperationException: Die angegebene Datenbank konnte nicht bereitgestellt werden. Angegebene Datenbank: Public DB; Fehlercode: Fehler bei Active Manager-Vorgang: Fehler Fehler bei der Datenbankaktion: Fehler bei Vorgang mit folgender Meldung: MapiExceptionCallFailed: Unable to mount database. (hr=0x80004005, ec=-1085)
    . [Datenbank: Public DB, Server: XOZSERVER10.]. ---> Microsoft.Exchange.Cluster.Replay.AmDbActionWrapperException: Fehler bei Active Manager-Vorgang: Fehler Fehler bei der Datenbankaktion: Fehler bei Vorgang mit folgender Meldung: MapiExceptionCallFailed: Unable to mount database. (hr=0x80004005, ec=-1085)
    . ---> Microsoft.Exchange.Data.Storage.AmOperationFailedException: Fehler bei Active Manager-Vorgang: Fehler Fehler bei Vorgang mit folgender Meldung: MapiExceptionCallFailed: Unable to mount database. (hr=0x80004005, ec=-1085)
    ---> Microsoft.Mapi.MapiExceptionCallFailed: MapiExceptionCallFailed: Unable to mount database. (hr=0x80004005, ec=-1085)


    bei Microsoft.Mapi.MapiExceptionHelper.ThrowIfError(String message, Int32 hresult, SafeExInterfaceHandle iUnknown)
    bei Microsoft.Mapi.ExRpcAdmin.MountDatabase(Guid guidStorageGroup, Guid guidMdb, Int32 ulFlags)
    bei Microsoft.Exchange.Cluster.ActiveManagerServer.AmStoreHelper.Mount(Guid mdbGuid, MountFlags flags)
    bei Microsoft.Exchange.Cluster.ActiveManagerServer.ActiveManagerCore.MountDatabaseDirect(Guid mdbGuid, MountFlags flags, AmDbActionCode actionCode)
    bei Microsoft.Exchange.Cluster.ActiveManagerServer.AmRpcServer.<>c__DisplayClass19.<MountDatabaseDirect>b__18()
    bei Microsoft.Exchange.Data.Storage.Cluster.HaRpcExceptionWrapperBase`2.RunRpcServerOperation(String databaseName, RpcServerOperation rpcOperation)
    --- End of inner exception stack trace (Microsoft.Mapi.MapiExceptionCallFailed) ---
    --- End of stack trace on server (xozserver10) ---
    bei Microsoft.Exchange.Data.Storage.Cluster.HaRpcExceptionWrapperBase`2.ClientRethrowIfFailed(String databaseName, String serverName, RpcErrorExceptionInfo errorInfo)
    bei Microsoft.Exchange.Data.Storage.ActiveManager.AmRpcClientHelper.RunRpcOperationWithAuth(AmRpcOperationHint rpcOperationHint, String serverName, String databaseName, NetworkCredential networkCredential, Nullable`1 timeoutMs, AmRpcClient& rpcClient, InternalRpcOperation rpcOperation)
    bei Microsoft.Exchange.Data.Storage.ActiveManager.AmRpcClientHelper.MountDatabaseDirectEx(String serverToRpc, Guid dbGuid, AmMountArg mountArg)
    bei Microsoft.Exchange.Cluster.ActiveManagerServer.AmDbAction.MountDatabaseDirect(AmServerName serverName, AmServerName lastMountedServerName, Guid dbGuid, MountFlags flags, AmDbActionCode actionCode)
    bei Microsoft.Exchange.Cluster.ActiveManagerServer.AmDbStandaloneAction.<>c__DisplayClass2.<MountInternal>b__0(Object , EventArgs )
    bei Microsoft.Exchange.Cluster.ActiveManagerServer.AmHelper.HandleKnownExceptions(EventHandler ev)
    --- End of inner exception stack trace (Microsoft.Exchange.Data.Storage.AmOperationFailedException) ---
    bei Microsoft.Exchange.Cluster.ActiveManagerServer.AmDbOperation.Wait(TimeSpan timeout)
    bei Microsoft.Exchange.Cluster.ActiveManagerServer.ActiveManagerCore.MountDatabase(Guid mdbGuid, MountFlags flags, DatabaseMountDialOverride mountDialOverride, AmDbActionCode actionCode)
    bei Microsoft.Exchange.Cluster.ActiveManagerServer.AmRpcServer.<>c__DisplayClass4.<MountDatabase>b__3()
    bei Microsoft.Exchange.Data.Storage.Cluster.HaRpcExceptionWrapperBase`2.RunRpcServerOperation(String databaseName, RpcServerOperation rpcOperation)
    --- End of stack trace on server (XOZSERVER10) ---
    bei Microsoft.Exchange.Data.Storage.Cluster.HaRpcExceptionWrapperBase`2.ClientRethrowIfFailed(String databaseName, String serverName, RpcErrorExceptionInfo errorInfo)
    bei Microsoft.Exchange.Data.Storage.ActiveManager.AmRpcClientHelper.RunDatabaseRpcWithReferral(AmRpcOperationHint rpcOperationHint, Database database, String targetServer, AmRpcClient& rpcClient, InternalRpcOperation rpcOperation)
    bei Microsoft.Exchange.Data.Storage.ActiveManager.AmRpcClientHelper.MountDatabase(Database database, Int32 flags, Int32 mountDialOverride)
    bei Microsoft.Exchange.Management.SystemConfigurationTasks.MountDatabase.InternalProcessRecord()
    --- Ende der internen Ausnahmestapelüberwachung ---



    Das ist soweit alles. Die ersten 2 Fehler erklären sich zwar nicht aber geben ja die Richtiung. Bei dritten Fehlt mir einfach die tiefe Kenntnis des Systems.


    Lieben Gruß und thx für die Mühe.

    • Offizieller Beitrag

    Ok, danke für die Information.


    Dann handelt es sich nicht um einen Exchange 2010 spezifisches Problem.


    0xfffffbc3 bedeutet, dass der Temp-Pfad der DB bereits durch eine andere Datenbank verwendet wird:
    http://msdn.microsoft.com/en-us/library/ee237199.aspx
    http://social.technet.microsof…47-4434-b8ca-1aa6fe6c696b

    • Offizieller Beitrag

    Moin,


    in diesem Fall geht es nicht und dem Pfad der Datenbank selbst, sondern offensichtlich um die Temp-Datenbanken.


    Genau gibt MS zwar nicht an, was damit gemeint ist.


    Grundsätzlich muss man aber sehen, dass bei 2010 die Speichergruppen weggefallen sind und Datenbanken und Transaktionsprotokolle als eine Einheit betrachtet werden.


    Technisch hat sich aber nicht viel geändert (es gibt immer noch Log-Dateien), aber diese Änderung bedeutet dann auch, dass man nicht mehr alles in einen Pfad stecken sollte. War übrigens auch vorher aus verschiedenen Gründen nicht empfohlen.