首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用STSADM导出和导入网站集

使用STSADM导出和导入网站集
EN

Stack Overflow用户
提问于 2009-01-28 13:15:04
回答 4查看 13.6K关注 0票数 1

我在尝试使用stsadm导入现有导出时遇到问题。

在成功导出网站集之后,我创建了一个新的空白网站。当我运行import命令时,它运行了一段时间,然后完成,并显示以下错误:

01/28/2009 13:04:28.84 STSADM.EXE (0x3F54) 0x1D74 Windows SharePoint Services General 72ju High stsadm:找到重复的名称"Team“。 Callstack: at Microsoft.SharePoint.SPFieldCollection.AddFieldToWeb(String strXml,Boolean checkDisplayName) at Microsoft.SharePoint.Deployment.FieldTemplateSerializer.CreateField(SPWeb schemaXml,Boolean addToDefaultView,SPAddFieldOptions op) at Microsoft.SharePoint.Deployment.FieldTemplateSerializer.CreateField(SPWeb web,Microsoft.SharePoint.Deployment.FieldTemplateSerializer.SetObjectData(Object obj,SerializationInfo info,StreamingContext context,ISurrogateSelector选择器) at Microsoft.SharePoint.Deployment.XmlFormatter.ParseObject(Type objectType,Boolean isChildObject) at Microsoft.SharePoint.Deployment.XmlFormatter.DeserializeObject(Type objectType,Boolean isChildObject,Deployme...

01/28/2009 13:04:28.84* STSADM.EXE (0x3F54) 0x1D74 Windows SharePoint服务一般72ju高...ntObject信封) at Microsoft.SharePoint.Deployment.XmlFormatter.Deserialize(Stream serializationStream) at Microsoft.SharePoint.Deployment.ObjectSerializer.Deserialize(Stream serializationStream) at Microsoft.SharePoint.Deployment.ImportObjectManager.ProcessObject(XmlReader serializationStream) at Microsoft.SharePoint.Deployment。Microsoft.SharePoint.Deployment.SPImport.Run() at Microsoft.SharePoint.StsAdmin.SPImportOperation.Run(StringDictionary globalAdmin的SPImport.DeserializeObjects(),String strOperation,StringDictionary keyValues,SPParamCollection pars)

然后,当我运行该站点时,它似乎只完成了一半的工作,并在出现错误时停止。

谁能为我指出可能导致这个错误的正确方向?

非常感谢

基兰

EN

回答 4

Stack Overflow用户

发布于 2009-01-28 17:32:46

你安装December cumulative update了吗?微软最近修复了内容迁移框架中的一些错误。

票数 1
EN

Stack Overflow用户

发布于 2009-01-28 20:25:51

堆栈跟踪告诉我们很多关于正在发生的事情。最重要的一行是Microsoft.SharePoint.SPFieldCollection.AddFieldToWeb,这意味着错误是在向SPWeb添加字段而不是列表时发生的。如果您使用现有名称添加到SPFieldCollection,则会出现错误。

如果你很好奇,你可以使用SharePointManager在将要进入的网站上达到一个峰值。

发生这种情况的原因是,您正在恢复到子站点,而主站点仍然具有那里的所有字段。

你最好的办法是确保你有最新的补丁等(see Lars suggestion)。

Walm3864 post是正确的,因为一个新的网站集不会有同样的问题。一个新的网站集通常是一个严肃的决定,必须根据您当前的信息体系结构进行判断。

这不会影响搜索,因为可以使用托管路径将新网站集添加到现有url中(例如,http://intranet/sites/mynewsiteyay)

它将影响您的备份策略,因为您将需要将新数据库添加到该进程中。

为一些较大的子站点添加新的站点集可能是有益的,因为如果所有数据库都在100 to以下,这将缩短备份时间。尽早拆分潜在的大型网站是很重要的,因为事后很难做到这一点。

票数 1
EN

Stack Overflow用户

发布于 2010-02-19 21:19:44

找到这种冲突的一种方法是打开CMP文件(例如,使用Winrar ),然后查看manifest.xml文件。在这里,搜索="Team“。您可能会找到两个NAME=“团队”,即使显示名称不同...-->我们遇到了类似的问题,我们必须修复源站点(集合),然后重新导出它,然后才能成功导入它。

希望这能有所帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/487571

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档