Overview
During a migration, Archive Shuttle must determine the owner of a mailbox archive. This article explains how this process takes place.

Details

When the Dell Archive Manager (DAM) module sends results of DellArchiveManager collection to the core, the user is assigned to an archive based on LegacyMailboxDN.
First, Archive Shuttle looks into the [ExchangeMailbox] table in the Archive Shuttle Directory DB for the particular ExchangeLegacyDn. If no record is found, then it looks in the [UserProxyAddress] table.
The steps are:
Step 1
SELECT * FROM [User]
INNER JOIN ExchangeMailbox ON [User].UserSid = ExchangeMailbox.OwnerUserSid
WHERE ExchangeMailbox.LegacyExchangeDN = '{SourceDN}' -- SourceDN -> ExchangeLegacyDN from source DB (DAM DB)

If a user is found, they’re assigned to the archive. If no user is found, Step 2 below runs.
Step 2
SELECT * FROM [User]
INNER JOIN UserProxyAddress ON [User].UserSid = UserProxyAddress.UserSid
WHERE UserProxyAddress.[Address] = '{SourceDN}' -- SourceDN -> ExchangeLegacyDN from source DB (DAM DB)

If a user is found, the user is assigned to the archive.
If the user record is not found, then the archive is considered ownerless. Archive Shuttle is not able to pair the DAM archive with a user, which exists in the Archive Shuttle Directory DB.

Additional Details

If you need to troubleshoot why a user is not assigned to the DAM archive, it might be worth to know which columns/values are fetched when DellArchiveManager collection is completed by Archive Shuttle.
Archive Shuttle fetches the following columns/values from the [MailBox] table from Dell Archive Manager DB:

  1. MailboxID
  2. Name
  3. MailBoxType
  4. ActiveDirectoryExchangeLegacyDN

Data in the [ExchangeMailbox] table and the [UserProxyAddress] table in Archive Shuttle Directory DB is collected by the Active Directory Collector module.
First, Archive Shuttle looks into the [ExchangeMailbox] table in Archive Shuttle Directory DB for particular ExchangeLegacyDn and if no record is found, then it looks also in [UserProxyAddress] table.
If no record/ExchangeLegacyDn is found in the [ExchangeMailbox] table and the [UserProxyAddress] table Archive Shuttle is not able to pair the DAM archive with a user that exists in Archive Shuttle Directory DB.
Value ‘ActiveDirectoryExchangeLegacyDN’ in the [MailBox] table in the Dell Archive Manager DB should also be available in the [ExchangeMailbox] table or the [UserProxyAddress] table in Archive Shuttle Directory DB to be able to pair the DAM archive with some user that exists in Archive Shuttle Directory DB.

Print Friendly, PDF & Email