IDENTIFICAÇÃO de evento 5553 quando durante uma sincronização de site

Sintomas

Você observa o evento a seguir no log de eventos do aplicativo no 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.  

Causa

Esse evento ocorre quando o trabalho de timer do SharePoint "perfil de usuário para sincronização completa do SharePoint" falha. O trabalho "perfil de usuário para sincronização completa do SharePoint" é executado a cada hora por padrão. O motivo mais comum para esse trabalho falhar são os dados de perfil de usuário inconsistentes entre o serviço de perfil de usuário e o banco de dados de conteúdo. Essa inconsistência pode ocorrer quando bancos de dados de conteúdo são excluídos ou movidos incorretamente.

Resolução

Você pode usar o comando Stsadm para listar informações sobre os bancos de dados que não foram sincronizados com o serviço de perfil de usuário.

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

em que ' n' é o número de dias que passaram desde que os bancos de dados foram sincronizados.

O comando '-listolddatabases ' lista os bancos de dados de conteúdo que não foram sincronizados desde ' n ' dias enquanto o comando ' deleteolddatabases ' executa a mesma operação que o parâmetro listolddatabases, exceto pelo fato de excluir registros antigos correspondentes a esses bancos de dados. Não exclui os próprios bancos de dados. Depois que as referências de sincronização são excluídas e ocorre uma nova sincronização de perfil, as novas referências serão armazenadas no banco de dados.

Você deve executar o Shell Stsadm como a conta do farm para que os comandos anteriores funcionem com êxito.

Mais informações

Mover bancos de dados de conteúdo

Comandos de sincronização do Stsadm

Ainda precisa de ajuda? Vá para a comunidade do SharePoint.