2009-01-09 24 views
1

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

亲切的问候,

回答

1

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

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

UPDATE(17APR09):有人来已经排序笔者检查/正在重置位,而不必诉诸于手动编辑DB:

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

0

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

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

相关问题