0

一部のコンテンツ データベースを SharePoint 2007 から SharePoint 2010 にアップグレードしようとしています。コンテンツ データベースのアップグレードに必要なすべての機能の依存関係を解決しました。2 つのコンテンツ データベースは正常にアップグレードされましたが、アップグレードの 1 つが失敗し、エラー ログ ファイルに次のエラーが記録されました:-

[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"

コンテンツ データベースを接続してアップグレードします。

ここで何が問題なのか、誰か教えてもらえますか???

4

1 に答える 1

0

ログ ファイルを確認すると、そのコンテンツ データベースのサイトにあるコンテンツ タイプの 1 つの XML スキーマに無効な文字が含まれているようです。

診断が難しい場合があります。これは「長いルート」です。他にはより良いルートがあるかもしれません。

開始した場所に戻り、stsadm コマンドが機能するまでゆっくりとコンテンツ タイプを削除できるように、コンテンツ データベースをバックアップしていただけますか (コンテンツ タイプを削除できるようにするには、コンテンツ タイプを使用するアイテムを削除する必要があります)。カスタム コンテンツ タイプが原因である可能性が高いため、最初にカスタム コンテンツ タイプを実行します。無効なスキーマを持つコンテンツ タイプが見つかった場合は、スキーマを修正するか、可能であればコンテンツ タイプを使用せずに続行することができます。

于 2012-09-10T16:07:55.997 に答える