Event ID 7888 - Access Denied!

If your “content access” account doesn’t have permission to manage user profiles, then you may see event 7888 in your Application Event Log like this:

Description:

A runtime exception was detected. Details follow.

Message: Access Denied! Only site admin can access Data Source object from user profile DB.

 

Technical Details:

System.UnauthorizedAccessException: Access Denied! Only site admin can access Data Source object from user profile DB.

   at Microsoft.Office.Server.UserProfiles.SRPSite.AdminCheck(String message)

   at Microsoft.Office.Server.UserProfiles.DataSource._LoadDataSourceDef(IDataRecord rec)

   at Microsoft.Office.Server.UserProfiles.DataSource._LoadDataSourceDef(String strDSName)

   at Microsoft.Office.Server.UserProfiles.DataSource..ctor(SRPSite site, Boolean fAllowEveryoneRead)

   at Microsoft.Office.Server.UserProfiles.DataSource..ctor(SRPSite site)

   at Microsoft.Office.Server.UserProfiles.UserProfileConfigManager.GetDataSource()

   at Microsoft.Office.Server.UserProfiles.BDCConnector.RefreshConfiguration(String sspName)

 

To fix this problem, go to your Shared Services Administration page, click on Personalization services permissions. Click on Add Users/Groups. Type the “content access” account and give it Manage * permissions.