在网站还原时,SharePoint“用户不存在或不唯一”错误

时间:2009-01-09 18:43:28

标签: sharepoint

我们在开发服务器上备份了一个站点,并将其恢复到不同域的生产服务器上 为了清理网站上的所有用户,我们在开发网站的根网站上为所有用户使用了web.SiteUsers.Remove()。 在使用stsadm进行备份和还原到生产服务器时,我们现在在还原过程中收到错误“用户不存在或不唯一”(在stsadm -o restore命令本身)。
任何指向解决方案或我们做错的指针都会受到欢迎。我们希望在恢复生产之前从网站集中删除用户。

亲切的问候,

3 个答案:

答案 0 :(得分:1)

也许您可以在恢复之前使用stsadm -o migrateuserhttp://www.toddklindt.com/blog/Lists/Posts/Post.aspx?ID=75)或stsadm -o deleteuser?您可能需要查看此reference

答案 1 :(得分:1)

安装报告服务时,我们遇到了与您的问题相反的问题。在WSS_Content DB下,一些表(.AllLists,我记得的.Webs)在我们的.UserInfo表中引用了一个未在我们的域中退出的用户的条目。原来它是开发域中的用户。我们的SQL人员必须通过数据库来将这些条目设置为域中存在的用户的ID(警告!不支持!请参阅下面的更新!)。我敢打赌,你的站点备份有类似的参考,MOSS试图在导入时枚举。这是让我们走上正确道路的链接:

http://objectmix.com/sharepoint/298701-stsadm-export-user-cannot-found-zone-authentication.html

更新(17APR09):某人已经对作者检查/重置位进行了排序,而无需手动编辑数据库:

http://blog.krichie.com/2008/09/12/resetting-the-author-on-a-sharepoint-site-or-wherefore-art-thou-author-redux/

答案 2 :(得分:0)

如果您只是指AD用户,那么这个名为Sharepoint AD Information Sync的工具可能会对您有所帮助。就像它的名字一样,它的同步功能很特别。

否则我宁愿闭嘴,因为我没有备用东西的经验。