I was migrating a User profile from SharePoint 2010 to SharePoint 2013 and then to SharePoint 2016 . During the process of migration I did decide to leave out the sync and social DB , as we wanted the new social features available in SharePoint 2016 and we decided not having to migrate the social and sync DB from SharePoint 2010 would be a cleaner approach .
As per the Microsoft article I did migrate the User profile DB and the MySite DB through Data base upgrade process. Everything did migrate all fine and I did opt for "Active Directory Import" to configure the new Sync in SharePoint 2016 . I was able to create a custom property to import the "Employee ID " from AD and post completion of Full sync ,I was able to see the Employee ID property in user's profile .
Strangely I noticed that the manager field was not being updated , yes it did have the old values carried over from SharePoint 2010 , but if the manager field was updated in AD , it was not being synced to SharePoint . Did restart the service and triggered full sync of user profile on few occasion , but this did not resolve the issue .
But below steps finally synced the manager field from AD to SharePoint 2016 .
- Clicked "Configure Synchronization Settings" in central admin of SharePoint 2016
- Since I had configured the " Active Directory Import " to sync the data from AD , this option was selected .
- Select the "Enable External Identity Manager"
- click OK
- Now get back to the same screen ""Configure Synchronization Settings"
- But this time select the right setting "Use SharePoint Active Directory Import"
- Click OK
- Trigger the "Full Sync"
This resolved the issue and manager field for all the users were updated .
Note : Manager property should not be configured with any import filed in "Manage User Property" this field has to be kept blank , only then the SharePoint 2016 would sync the data from AD .
Previously in SharePoint 2010 , you had to map the SharePoint "manager" user property with "manager" field in "Property mapping for synchronization"