Udostępnij za pośrednictwem


Identyfikator zdarzenia 5553 podczas synchronizacji lokacji

Symptomy

W dzienniku zdarzeń aplikacji w programie SharePoint Server zauważysz następujące zdarzenie:

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.  

Przyczyna

To zdarzenie występuje, gdy zadanie czasomierza programu SharePoint "Profil użytkownika do pełnej synchronizacji programu SharePoint" kończy się niepowodzeniem. Zadanie "Profil użytkownika do pełnej synchronizacji programu SharePoint" jest uruchamiane co godzinę domyślnie. Najczęstszą przyczyną niepowodzenia tego zadania jest niespójne dane profilu użytkownika między usługą profilu użytkownika a bazą danych zawartości. Ta niespójność może wystąpić, gdy bazy danych zawartości zostaną usunięte lub niepoprawnie przeniesione.

Rozwiązanie

Możesz użyć polecenia stsadm, aby wyświetlić listę informacji o bazach danych, które nie są synchronizowane z usługą profilu użytkownika.

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

W tym miejscu wartość "n" to liczba dni, które minęły od czasu zsynchronizowania baz danych.

Polecenie -listolddatabases wyświetla listę baz danych zawartości, które nie zostały zsynchronizowane od "n" dni, podczas gdy polecenie "deleteolddatabases" wykonuje tę samą operację co parametr listolddatabases, z wyjątkiem usuwania starych rekordów odpowiadających tym bazom danych. Nie usuwa samych baz danych. Po usunięciu odwołań do synchronizacji i rozpoczęciu nowej synchronizacji profilu nowe odwołania są przechowywane w bazie danych.

Aby pomyślnie pracować, należy uruchomić powłokę stsadm jako konto farmy dla poprzednich poleceń.

Więcej informacji

Przenoszenie baz danych zawartości

Polecenia synchronizacji stsadm

Nadal potrzebujesz pomocy? Przejdź do witryny SharePoint Community.