Kürzlich tauchte der nachstehende Fehler im Event Log eines SharePoint 2010 Servers auf:

Log Name: Application
Source: Microsoft-SharePoint Products-SharePoint Portal Server
Event ID: 5555
Task Category: User Profiles
Level: Critical
Description:
Failure trying to synch web application , ContentDB . Exception message was Microsoft.Office.Server.UserProfiles.UserProfileApplicationNotAvailableException: No User Profile Application is available to service the request. Contact your farm administrator.
at Microsoft.Office.Server.Administration.UserProfileApplicationProxy.get_ApplicationProperties()
at Microsoft.Office.Server.Administration.UserProfileApplicationProxy.get_PerfmonInstanceHandle()
at Microsoft.Office.Server.UserProfiles.ContentDBSynchronizer..ctor(ELogType logType, SPContentDatabase cdb, SPJobState jobState)
at Microsoft.Office.Server.UserProfiles.WSSProfileSyncJob.Execute()

Dieser Fehler kann auftauchen, wenn der User Profile to SharePoint Quick Sychnronization Timer Job startet, bevor der Timer Service Recycle Timer Job beendet ist.

Lösung des Problems
stsadm -o sync -listolddatabases 0
Zeigt alle Content Datenbank an, welche seit x Tagen (in unserem Beispiel «0») nicht synchronisiert wurden.

stsadm -o sync -deleteolddatabases 0
Löscht alle Einträge aus der Content Datenbank, die älter sind x Tage (in diesem Beispiel «0»)

Zudem sollte der Timer Service Recycle Timer Job so angepasst werden, dass dieser ausserhalb der Bürozeiten gestartet wird. Dies kann in der Central Administration unter Monitoring > Timer Jobs > Review job definitions angepasst werden.
Um das Problem vollstänndig zu bereinigen, sollte zudem ein User Profile Full Sync durchgeführt werden. Dies kann in der Central Administration unter Application Management > Service Applications > Manage service applications > User Profile Service Application > Synchronization > Start Profile Synchronization > Start Full Synchronization angestossen werden.