ID d’événement 5553 lors de la synchronisation d’un site

Symptômes

Vous pouvez remarquer l’événement suivant dans le journal des événements d’application sur SharePoint Server.

Log Name:      Application  
Source:           Microsoft-SharePoint Products-SharePoint Portal Server  
Date:              <Todays Date>  
Event ID:       5553  
Task Category: User Profiles  
Level:              Error  
Keywords:        
User:            <User>  
Computer:    <SharePoint Server Name>  
Description:  
failure trying to synch site <Site GUID> for ContentDB <Content Database GUID> WebApp <Web Application GUID>. Exception message was Cannot insert duplicate key row in object 'dbo.UserMemberships' with unique index 'CX_UserMemberships_RecordId_MemberGroupId_SID'.  
The statement has been terminated.  

Cause

Cet événement se produit lorsque le travail du SharePoint « Profil utilisateur SharePoint synchronisation complète » échoue. Le travail « Profil utilisateur à SharePoint synchronisation complète » s’exécute toutes les heures par défaut. La raison la plus courante de l’échec de ce travail est l’incohérente des données de profil utilisateur entre le service de profil utilisateur et la base de données de contenu. Cette incohérence peut se produire lorsque des bases de données de contenu sont supprimées ou déplacées de manière incorrecte.

Résolution

Vous pouvez utiliser la commande stsadm pour lister des informations sur les bases de données qui n’ont pas été synchronisées avec le service de profil utilisateur.

stsadm -o sync -listolddatabases n  
stsadm -o sync -deleteolddatabases n  

où « n » est le nombre de jours écoulés depuis la synchronisation des bases de données.

La commande « -listolddatabases » répertorie les bases de données de contenu qui n’ont pas été synchronisées depuis « n » jours tandis que la commande « deleteolddatabases » effectue la même opération que le paramètre listolddatabases, sauf qu’elle supprime les anciens enregistrements correspondant à ces bases de données. Elle ne supprime pas les bases de données elles-mêmes. Une fois les références de synchronisation supprimées et une nouvelle synchronisation de profil, de nouvelles références sont stockées dans la base de données.

Vous devez exécuter l’shell stsadm en tant que compte de batterie pour que les commandes précédentes fonctionnent correctement.

Informations supplémentaires

Déplacer des bases de données de contenu

Commandes de synchronisation Stsadm

Encore besoin d’aide ? Accédez au site de la Communauté SharePoint.