Bei Migration auf von 2007 auf 2013 folgender Fehler

  • bei der Installation des neuen Server kommt folgendes:


    Setp7 of 14: Mailbox role: Transport service


    Error:
    The following error was generated when "$error.Clear();
    if ( ($server -eq $null) -and ($RoleIsDatacenter -ne $true) )
    {
    Update-RmsSharedIdentity -ServerName $RoleNetBIOSName
    }
    " was run: "Microsoft.Exchange.Data.DataValidationException: Database is mandatory on UserMailbox.
    at Microsoft.Exchange.Data.Directory.ADDataSession.Save(ADObject instanceToSave, IEnumerable`1 properties, Boolean bypassValidation)
    at Microsoft.Exchange.Management.Deployment.UpdateRmsSharedIdentity.Link()
    at Microsoft.Exchange.Management.Deployment.UpdateRmsSharedIdentity.InternalProcessRecord()
    at Microsoft.Exchange.Configuration.Tasks.Task.<ProcessRecord>b__b()
    at Microsoft.Exchange.Configuration.Tasks.Task.InvokeRetryableFunc(String funcName, Action func, Boolean terminatePipelineIfFailed)".

  • mehr als den Fehler zeigt er nicht an.




    der BPA von Ex2007 zeigt noch



    Die fehler vom alten Excahnge2007 sind alle erklärbar.
    Unbekannte Exchange-Signatur wird angezeigt, da eine neuere Version schon mal installiert war.
    die fehlenden Berechtigungen sind dem deutschen Sprachpaket geschuldet.



    die anderen 3 Fehler sind jetzt noch dazugekommen seit der "Installation" von Exchange 2013

    • Offizieller Beitrag

    Eigentlich steht oben drin, was der Fehler ist:


    Database is mandatory on UserMailbox


    Es gibt also mindestens eine Mailbox, bei der eine falsche, wahrscheinlich gelöschte, Datenbank hinterlegt ist. Vermutlich eine Nachwirkung der "wirf weg und mach neu" Aktion. AD vergisst halt nichts.


    Ein Get-Mailbox | ft Name,Database könnte für den Anfang helfen.

  • Guten Tag zusammen :)
    Neuer Morgen, neue Sorgen ...


    @RobertW, mit dem Befehl habe ich rausgefunden, dass einer Mailbox keiner Datenbank zugewiesen ist.
    Nun das Probelm, die Mailbox wurde mit Exchange 2013 erzeugt, und ich habe jetzt keinen Exchange 2013 mehr in der Domäne...
    Habe auch schon per adsi-Edit dem User eine Datenbank zugewiesen, dieses wird aber anscheinend nicht akzeptiert.
    Es wird zwar gezeigt, dass mein Exchange 2013 welchen ich versuche zu installieren schon ein installierter Exchange ist (BPA von 2007 prüft diesen mit) aber der Exchange 2013 kennt den Befehl "***-mailbox" noch nicht, sonst könnte ich ja einfach mit "disable-mailbox" diese einfach deaktivieren.

    • Offizieller Beitrag

    Moin,


    der erste Schritt beim Troubleshooting ist, planvoll vorzugehen. ADSIEdit dürfte nur in den seltensten Fälle planvoll sein - das ist nur das letzte Mittel.


    Wenn Du die Mailbox kennst, dann weise ihr mit Exchange-Mitteln eine Datenbank zu - nicht via ADSIEdit!


    Bei 2007 war das noch ein wenig versteckt:


    Move-Mailbox IDENTIY -TargetDatabase DATENBANK_AUF_2007 -ConfigurationOnly



    Ab 2010 und höher macht das Set-Mailbox -Database.



    OT: Welchen Befehl hat das Forum oben ausgesternt?

  • Danke für die schnelle Antwort.



    das ausgesernte habe ich eingegeben, da es egal ist, ob ich "remove" oder "get"... eingeben, sobald "mailbox" dahintersteht kann er den Befehl nicht vervollständigen mit TAB und der Befehl ist nicht erfügbar.


    Fehler wird mir auch noch angezeigt.

    • Offizieller Beitrag

    Häßlich. War mir nicht bewusst, dass die Exchange-Entwickler dort auch prüfen.


    Eventuell wäre es leichter, der User zu löschen, wenn der nirgendwo benutzt wird.


    Alternativ würde ich die Exchange-Attribute des Users entfernen. IMHO reicht das leeren der Felder "msExchRecipientTypeDetails" und msExchRecipientDisplayType". Ansonsten kann man auch einen neuen Benutzer nehmen und den vergleichen.

  • Kommt jetzt folgendes wenn ich versuche der Mailbox versuch eine Datenbank zuzuweisen.



    Code
    [PS] C:\Documents and Settings\mcadmin>Move-Mailbox Test -TargetDatabase mailbox01 -ConfigurationOnly
    Move-Mailbox : Der Exchange-Server 'Exchange2013' wurde nicht gefunden. Stellen Sie sicher, dass er richtig eingegeben wurde.
    Bei Zeile:1 Zeichen:13
    + Move-Mailbox <<<<  Test -TargetDatabase mailbox01 -ConfigurationOnly
        + CategoryInfo          : NotSpecified: (0:Int32) [Move-Mailbox], ManagementObjectNotFoundException
        + FullyQualifiedErrorId : 90AB303B,Microsoft.Exchange.Management.RecipientTasks.MoveMailbox