Monday, July 18, 2011

Cannot insert duplicate key row in object 'dbo.UserMemberships' with unique index 'CX_UserMemberships_RecordId_MemberGroupId_SID'

Arrive lorsque on fait un restore SQL direct sur une base de contenu : les utilisateurs sont considérés comme nouveaux et sharepoint tente de les ajouter une deuxième fois.

La bonne démarche est :

- detacher la base de contenu (stsadm deletecontentDB)
- restaurer SQL
- rattacher la base. (stadm addcontentDB)

Pour résoudre le souci, detacher / rattacher la base dans sharepoint, stsadm -o sync -deleteolddatabases.
(ajouter la base lui donne un nouveau GUID)

No comments: