【问题标题】:XMLException (Invalid character) while upgrading content database from SharePoint 2007 to SharePoint 2010将内容数据库从 SharePoint 2007 升级到 SharePoint 2010 时出现 XMLException(无效字符)
【发布时间】:2012-09-11 00:07:55
【问题描述】:

我正在尝试将一些内容数据库从 SharePoint 2007 升级到 SharePoint 2010。我已经解决了升级内容数据库所需的所有功能依赖项。其中两个内容数据库升级正常,但其中一个升级失败,错误日志文件中出现以下错误:-

[STSADM] [SPContentDatabaseSequence] [INFO] [8/25/2012 3:08:13 PM]: SPContentDatabase Name=ANONYMOUS_ContentDB
[STSADM] [SPContentDatabaseSequence] [ERROR] [8/25/2012 3:08:13 PM]: Action 4.0.2.0 of Microsoft.SharePoint.Upgrade.SPContentDatabaseSequence failed.
[STSADM] [SPContentDatabaseSequence] [INFO] [8/25/2012 3:08:13 PM]: SPContentDatabase Name=ANONYMOUS_ContentDB
[STSADM] [SPContentDatabaseSequence] [ERROR] [8/25/2012 3:08:13 PM]: Exception: '.', hexadecimal value 0x00, is an invalid character. Line 1, position 10023.
[STSADM] [SPContentDatabaseSequence] [INFO] [8/25/2012 3:08:13 PM]: SPContentDatabase Name=ANONYMOUS_ContentDB
[STSADM] [SPContentDatabaseSequence] [ERROR] [8/25/2012 3:08:13 PM]:    at System.Xml.XmlTextReaderImpl.Throw(Exception e)
   at System.Xml.XmlTextReaderImpl.ThrowInvalidChar(Int32 pos, Char invChar)
   at System.Xml.XmlTextReaderImpl.ParseText(Int32& startPos, Int32& endPos, Int32& outOrChars)
   at System.Xml.XmlTextReaderImpl.ParseText()
   at System.Xml.XmlTextReaderImpl.ParseElementContent()
   at System.Xml.XmlLoader.LoadNode(Boolean skipOverWhitespace)
   at System.Xml.XmlLoader.LoadDocSequence(XmlDocument parentDoc)
   at System.Xml.XmlDocument.Load(XmlReader reader)
   at System.Xml.XmlDocument.LoadXml(String xml)
   at Microsoft.SharePoint.Upgrade.RemoveContentTypeField.UpgradeSchema(String originalSchema, String& newSchema, Boolean& AddIndex)
   at Microsoft.SharePoint.Upgrade.RemoveContentTypeField.Upgrade()
   at Microsoft.SharePoint.Upgrade.SPActionSequence.Upgrade()

我正在使用命令

stsadm -o addcontentdb -url "webappurl" -databasename "contentdbname"

附加和升级内容数据库。

谁能指导我这里可能是什么问题???

【问题讨论】:

    标签: sharepoint sharepoint-upgrade


    【解决方案1】:

    从查看日志文件来看,该内容数据库中站点中一种内容类型的 XML 架构似乎具有无效字符。

    可能很难诊断。这是“长途”——其他人可能有更好的路线。

    您能否备份内容数据库,以便您可以回到开始的位置,然后慢慢删除内容类型,直到 stsadm 命令起作用(您需要删除使用该内容类型的项目才能删除该内容类型)。首先执行自定义内容类型,因为它们更有可能成为罪魁祸首。如果您发现包含无效架构的内容类型,则可以尝试修复架构或在可能的情况下继续使用内容类型。

    【讨论】:

    • 感谢乔的快速回复。我会试一试,然后告诉你结果。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-15
    • 1970-01-01
    • 1970-01-01
    • 2014-03-20
    • 1970-01-01
    相关资源
    最近更新 更多