question

NurHossain-4331 avatar image
0 Votes"
NurHossain-4331 asked KaelYao-MSFT commented

Unable to install exchange 2019 CU 9 with Error

In Our current environment, we have three domain controllers (Windows server 2019-2 in DC and 1 in DR) and Two Mailbox + CAS servers (exchange 2013). Both Forest and domain functional levels are winSvr2012R2.

While we trying to deploy the exchange server 2019 CU 9. we are getting the following errors.

80741-microsoftteams-image-18.png



Any Idea?

Thank You
Nur

office-exchange-server-administrationoffice-exchange-online-itpro
· 2
5 |1600 characters needed characters left characters exceeded

Up to 10 attachments (including images) can be used with a maximum of 3.0 MiB each and 30.0 MiB total.

Hi, Nur.

Agree with Ashok, the detailed error message is not included in the screenshot.
Please locate C:\ExchangeSetupLogs and check the error message logged in the file ExchangeSetup.log.

Besides prepareSchema/AD/Domain, please also make sure all the prerequisites have been installed on your server.
Exchange Server prerequisites


0 Votes 0 ·

Hi,Nur.

I am writing here to confirm with you how thing going now?
Did the issue get resolved?

0 Votes 0 ·
AshokM-8240 avatar image
1 Vote"
AshokM-8240 answered

Hi @NurHossain-4331 ,

Unfortunately this error is not complete. Please share the complete error by covering your personal information.

Have you run the below commands before the setup?

Setup.exe /PrepareSchema /IAcceptExchangeServerLicenseTerms
Setup.exe /PrepareAD /IAcceptExchangeServerLicenseTerms

5 |1600 characters needed characters left characters exceeded

Up to 10 attachments (including images) can be used with a maximum of 3.0 MiB each and 30.0 MiB total.

NurHossain-4331 avatar image
1 Vote"
NurHossain-4331 answered KaelYao-MSFT edited

Below is error details and I also attached setup logs

[03/23/2021 12:45:49.0244] [1] [ERROR] The following error was generated when "$error.Clear();
if (!$RoleIsDatacenter -and !$RoleIsDatacenterDedicated)
{​​​​​​​
$mailboxId = [Microsoft.Exchange.Management.Migration.MigrationService.Batch.MigrationBatchIdParameter]::MigrationMailboxName;
$dispName = "Microsoft Exchange Migration";
$mbxs = @(Get-Mailbox -Arbitration -DomainController $RoleDomainController -Filter {​​​​​​​Name -eq $mailboxId}​​​​​​​);
$migrationMailbox = $null;


       if ($mbxs.Length -eq 0)
       {​​​​​​​
       Write-ExchangeSetupLog -Info ("Retrieving mailbox databases on Server=$RoleFqdnOrName.");
       $dbs = @(Get-MailboxDatabase -Server:$RoleFqdnOrName -DomainController $RoleDomainController);
       if ($dbs.Length -ne 0)
       {​​​​​​​
       Write-ExchangeSetupLog -Info ("Retrieving users with Name=$mailboxId.");
       $arbUsers = @(Get-User -Filter {​​​​​​​Name -eq $mailboxId}​​​​​​​ -IgnoreDefaultScope -ResultSize 1);
       if ($arbUsers.Length -ne 0)
       {​​​​​​​
       Write-ExchangeSetupLog -Info ("Enabling mailbox $mailboxId.");
       $migrationMailbox = Enable-Mailbox -Arbitration -Identity $arbUsers[0] -DisplayName $dispName -database $dbs[0].Identity;
       }​​​​​​​
       }​​​​​​​
       }​​​​​​​
       else
       {​​​​​​​
       $migrationMailbox = $mbxs[0];
       }​​​​​​​


       # Set the Organization Capabilities and quotas needed for this mailbox
       if ($migrationMailbox -ne $null)
       {​​​​​​​
       Set-Mailbox -Arbitration -Identity $migrationMailbox -ProhibitSendReceiveQuota 300MB -ProhibitSendQuota 300MB -IssueWarningQuota 150MB -RecoverableItemsQuota 30GB -RecoverableItemsWarningQuota 20GB -UseDatabaseQuotaDefaults $false -SCLDeleteEnabled $false -SCLJunkEnabled $false -SCLQuarantineEnabled $false -SCLRejectEnabled $false -HiddenFromAddressListsEnabled $true -DisplayName $dispName -Management:$true -Force;
       }​​​​​​​
       else
       {​​​​​​​
       Write-ExchangeSetupLog -Info ("Cannot find migration mailbox with name=$mailboxId.");
       }​​​​​​​
       }​​​​​​​
     " was run: "Microsoft.Exchange.Data.DataValidationException: Database is mandatory on UserMailbox.

at Microsoft.Exchange.Data.Directory.SystemConfiguration.TenantConfigurationCacheableItem`1.TryRunADOperation(ADOperation operation, Boolean throwExceptions)
at Microsoft.Exchange.Data.Directory.SystemConfiguration.TenantConfigurationCacheableItem`1.Initialize(OrganizationId organizationId, CacheNotificationHandler cacheNotificationHandler, Object state)
at Microsoft.Exchange.Data.Directory.SystemConfiguration.TenantConfigurationCache`1.InitializeAndAddPerTenantSettings(OrganizationId orgId, Boolean allowExceptions, TSettings& perTenantSettings, Object state)
at Microsoft.Exchange.Data.Directory.SystemConfiguration.TenantConfigurationCache`1.TryGetValue(OrganizationId orgId, Boolean allowExceptions, TSettings& perTenantSettings, Boolean& hasExpired, Object state)
at Microsoft.Exchange.Data.Directory.SystemConfiguration.TenantConfigurationCache`1.GetValue(OrganizationId orgId)
at Microsoft.Exchange.Management.RecipientTasks.GetMailbox.ConvertDataObjectToPresentationObject(IConfigurable dataObject)
at Microsoft.Exchange.Configuration.Tasks.GetRecipientObjectTask`2.WriteResult(IConfigurable dataObject)
at Microsoft.Exchange.Configuration.Tasks.GetTaskBase`1.WriteResult[T](IEnumerable`1 dataObjects)
at Microsoft.Exchange.Configuration.Tasks.GetTaskBase`1.InternalProcessRecord()
at Microsoft.Exchange.Configuration.Tasks.GetObjectWithIdentityTaskBase`2.InternalProcessRecord()
at Microsoft.Exchange.Configuration.Tasks.GetRecipientObjectTask`2.InternalProcessRecord()
at Microsoft.Exchange.Management.RecipientTasks.GetRecipientWithAddressListBase`2.InternalProcessRecord()
at Microsoft.Exchange.Configuration.Tasks.Task.<ProcessRecord>b__91_1()
at Microsoft.Exchange.Configuration.Tasks.Task.InvokeRetryableFunc(String funcName, Action func, Boolean terminatePipelineIfFailed)".

· 1
5 |1600 characters needed characters left characters exceeded

Up to 10 attachments (including images) can be used with a maximum of 3.0 MiB each and 30.0 MiB total.

Hi, Nur.

Thanks for the update.

Please note that:
Since this forum is public, I have removed the "exchangesetup.log" attachment in your post because it contains your personal information.
For security reasons, please don't forget to hide your personal information.

0 Votes 0 ·
AshokM-8240 avatar image
2 Votes"
AshokM-8240 answered

Hi Nur,

Looks like issue with the arbitration mailbox. please follow the below steps,

Run Get-Mailbox -Arbitration | ft Name,ServerName,Database -Auto

This will return warning message for one the system mailbox which is for migration. Then run the below command,

Set-Mailbox “SystemMailbox{xxxxxx}” -Arbitration -Database “YourDatabaseNameHere”

You have to enter the name of the system mailbox where the database value is null.

Re-run the setup.

https://exchangeshare.wordpress.com/2014/05/16/exchange-2013-sp1-install-error-database-is-mandatory-on-arbitration-mailboxes/

If the above suggestion helps, please click on "Accept Answer" and upvote it. Thanks for understanding.

5 |1600 characters needed characters left characters exceeded

Up to 10 attachments (including images) can be used with a maximum of 3.0 MiB each and 30.0 MiB total.