网站同步期间的事件 ID 5553

症状

在服务器的应用程序事件日志中,你会注意到SharePoint事件。

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.  

原因

当计时器作业"用户配置文件SharePoint完全同步"失败时SharePoint发生此事件。 默认情况下,"与完全SharePoint的用户配置文件"作业每小时运行一次。 此作业失败的最常见原因是用户配置文件服务和内容数据库之间的用户配置文件数据不一致。 删除内容数据库或错误地移动内容数据库时,可能会出现这种不一致情况。

解决方案

可以使用 stsadm 命令列出有关尚未与用户配置文件服务同步的数据库的信息。

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

其中"n"是自数据库同步以来经过的天数。

"-listolddatabases"命令列出自"n"天以来未同步的内容数据库,而"deleteolddatabases"命令执行与 listolddatabases 参数相同的操作,但删除与这些数据库对应的旧记录除外。 此操作不会删除数据库本身。 删除同步引用并发生新的配置文件同步后,新的引用将存储在数据库中。

必须运行 stsadm shell 作为服务器场帐户,前面的命令可以成功运行。

更多信息

移动内容数据库

Stsadm Sync Commands

仍然需要帮助? 请转到 SharePoint 社区