Error - 'You cannot have both ArchiveDatabase and ArchiveDomain set.' - when performing a dial tone recovery for mailboxes on-premises that have online archives

The issue below can be noticed when performing a dial tone recovery of a database. (Using DAG as per Microsoft recommendations would narrow such scenarios in your environments.) It can occur on Exchange 2010, 2013 and 2016 in a hybrid configuration with Exchange Online regardless the CU version or type of database used.

Mailboxes which are located on-premises and have online archive mailboxes generate an error when you try to change their DB by using  Set-Mailbox cmdlet.

 

 

Example:

 

[PS] C:\windows\system32>get-mailbox lara.diz | fl *arch*,*guid*,*userprin*,*data*

IsExcludedFromServingHierarchy : False

IsHierarchyReady               : True

ArchiveDatabase                :

ArchiveGuid                    : 5**b-a**0-**9-9**e-b****0

ArchiveName                    : {In-Place Archive - Lara Diz}

JournalArchiveAddress          :

ArchiveQuota                   : 100 GB (107,374,182,400 bytes)

ArchiveWarningQuota            : 90 GB (96,636,764,160 bytes)

ArchiveDomain                  : lilmiracleink.mail.onmicrosoft.com

ArchiveStatus                  : Active

ArchiveState                   : HostedProvisioned

DisabledArchiveDatabase        :

DisabledArchiveGuid            : 00000000-0000-0000-0000-000000000000

ArchiveRelease                 :

ExchangeGuid                   : b*****c-c**0-4**2-b**2-d********c

MailboxContainerGuid           :

AggregatedMailboxGuids         : {}

ArchiveGuid                    : 5**b-a**0-**9-9**e-b****0

DisabledArchiveGuid            : 00000000-0000-0000-0000-000000000000

Guid                           : 1*****e-0**1-4**b-9**1-f**********c

UserPrincipalName              : Lara.Diz@v-sikoev.msftonlinerepro.com

Database                       : Mailbox Database 1447468907

UseDatabaseRetentionDefaults   : True

UseDatabaseQuotaDefaults       : True

ArchiveDatabase                :

DisabledArchiveDatabase        :

 

 

 

[PS] C:\windows\system32>Get-MailboxDatabase | fl name,*dist*

Name              : Mailbox Database 1447468907

DistinguishedName : CN=Mailbox Database 1447468907,CN=Databases,CN=Exchange Administrative Group (FYDIBOHF23SPDLT),CN=Administrative Groups,CN=LittleMiracle,CN=MicrosoftExchange,CN=Services,CN=Configuration,DC=littlemiracle,DC=local

 

Name              : DB

DistinguishedName : CN=DB,CN=Databases,CN=Exchange Administrative Group (FYDIBOHF23SPDLT),CN=AdministrativeGroups,CN=LittleMiracle,CN=MicrosoftExchange,CN=Services,CN=Configuration,DC=littlemiracle,DC=local

 

 

 

[PS] C:\windows\system32>Set-Mailbox Lara.Diz@v-sikoev.msftonlinerepro.com -DataBase DB

You cannot have both ArchiveDatabase and ArchiveDomain set.

+ CategoryInfo          : NotSpecified: (littlemiracle.local/O365/Lara Diz:ADObjectId) [Set-Mailbox], DataValidationException

+ FullyQualifiedErrorId : [Server=EX2013,RequestId=81f8dfa7-a768-4090-81b6-8b573a884dde,TimeStamp=5/5/2017 10:36:33 AM] [FailureCategory=Cmdlet-DataValidationException] D3607E8B,Microsoft.Exchange.Management.RecipientTasks.SetMailbox

+ PSComputerName        : ex2013.littlemiracle.local

 

[PS] C:\windows\system32>

[PS] C:\windows\system32>Set-Mailbox Lara.Diz@v-sikoev.msftonlinerepro.com -DataBase 'CN=DB,CN=Databases,CN=Exchange Administrative Group (FYDIBOHF23SPDLT),CN=Administrative Groups,CN=LittleMiracle,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=littlemiracle,DC=local'

You cannot have both ArchiveDatabase and ArchiveDomain set.

+ CategoryInfo          : NotSpecified: (littlemiracle.local/O365/Lara Diz:ADObjectId) [Set-Mailbox], DataValidationException

+ FullyQualifiedErrorId : [Server=EX2013,RequestId=0b5daa58-c72d-49b1-aab9-036e3b6bada6,TimeStamp=5/5/2017 10:36:33 AM] [FailureCategory=Cmdlet-DataValidationException] D3607E8B,Microsoft.Exchange.Management.RecipientTasks.SetMailbox

+ PSComputerName        : ex2013.littlemiracle.local

 

[PS] C:\windows\system32>

[PS] C:\windows\system32>Set-Mailbox b*****c-c**0-4**2-b**2-d********c -DataBase DB

You cannot have both ArchiveDatabase and ArchiveDomain set.

+ CategoryInfo          : NotSpecified: (littlemiracle.local/O365/Lara Diz:ADObjectId) [Set-Mailbox], DataValidationException

+ FullyQualifiedErrorId : [Server=EX2013,RequestId=04739767-6e17-4fbb-86d4-2004ddbcea17,TimeStamp=5/5/2017 10:36:33 AM] [FailureCategory=Cmdlet-DataValidationException] D3607E8B,Microsoft.Exchange.Management.RecipientTasks.SetMailbox

+ PSComputerName        : ex2013.littlemiracle.local

 

[PS] C:\windows\system32>

[PS] C:\windows\system32>Set-Mailbox b*****c-c**0-4**2-b**2-d********c -DataBase 'CN=DB,CN=Databases,CN=Exchange Administrative Group (FYDIBOHF23SPDLT),CN=Administrative Groups,CN=LittleMiracle,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=littlemiracle,DC=local'

You cannot have both ArchiveDatabase and ArchiveDomain set.

+ CategoryInfo          : NotSpecified: (littlemiracle.local/O365/Lara Diz:ADObjectId) [Set-Mailbox], DataValidationException

+ FullyQualifiedErrorId : [Server=EX2013,RequestId=b2e6cf4c-8ba4-4e82-8623-a408180195dc,TimeStamp=5/5/2017 10:36:33 AM] [FailureCategory=Cmdlet-DataValidationException] D3607E8B,Microsoft.Exchange.Management.RecipientTasks.SetMailbox

+ PSComputerName        : ex2013.littlemiracle.local

 

 

 

Workarounds:

  • Removing the online archive, moving the mailbox and re-attaching the online archive (which basically removes the cause of the error)

Example:

Get-Mailbox - Database 'Mailbox Database 1447468907' | Set-Mailbox -Database DB -ArchiveDomain $Null

Set-Mailbox -Database DB -ArchiveDomain lilmiracleink.onmicrosoft.com

 

  • Performing a change of the HomeMDB of the user through ADSI Edit the change is being done. (Please note that this method is not a supported scenario and is to be used on your own responsibility.)

Example:

 

From: CN=Mailbox Database 1447468907,CN=Databases,CN=Exchange Administrative Group (FYDIBOHF23SPDLT),CN=Administrative Groups,CN=LittleMiracle,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=littlemiracle,DC=local

 

To: CN=DB,CN=Databases,CN=Exchange Administrative Group (FYDIBOHF23SPDLT),CN=Administrative Groups,CN=LittleMiracle,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=littlemiracle,DC=local