1

stsadm を使用して既存のエクスポートをインポートしようとすると問題が発生します。

サイト コレクションを正常にエクスポートしたら、新しい空のサイトを作成します。import コマンドを実行すると、しばらく実行され、次のエラーで完了します。

01/28/2009 13:04:28.84 STSADM.EXE (0x3F54) 0x1D74 Windows SharePoint Services 一般 72ju 高 stsadm: 重複した名前「チーム」が見つかりました。コールスタック: Microsoft.SharePoint.SPFieldCollection.AddFieldToWeb(String strXml, Boolean checkDisplayName) で Microsoft.SharePoint.SPFieldCollection.AddFieldAsXmlInternal(String schemaXml, Boolean addToDefaultView, SPAddFieldOptions op) で Microsoft.SharePoint.Deployment.FieldTemplateSerializer.CreateField(SPWeb web, SerializationInfoHelper) infoHelper) の Microsoft.SharePoint.Deployment.FieldTemplateSerializer.SetObjectData(Object obj, SerializationInfo info, StreamingContext context, ISurrogateSelector selector) の Microsoft.SharePoint.Deployment.XmlFormatter.ParseObject(Type objectType, Boolean isChildObject) の Microsoft.SharePoint.Deployment.XmlFormatter .DeserializeObject(Type objectType, Boolean isChildObject, Deployme...
01/28/2009 13:04:28.84* STSADM.EXE (0x3F54) 0x1D74 Windows SharePoint Services 一般 72ju 高 ...ntObject エンベロープ) Microsoft.SharePoint.Deployment.XmlFormatter.Deserialize (Stream serializationStream) at Microsoft.SharePoint.Deployment Microsoft.SharePoint.Deployment.ImportObjectManager.ProcessObject(XmlReader xmlReader) の .ObjectSerializer.Deserialize(Stream serializationStream) Microsoft.SharePoint.Deployment.SPImport.DeserializeObjects() Microsoft.SharePoint.Deployment.SPImport.Run() の Microsoft.SharePoint .StsAdmin.SPImportOperation.Run(StringDictionary keyValues) at Microsoft.SharePoint.StsAdmin.SPStsAdmin.RunOperation(SPGlobalAdmin globalAdmin, String strOperation, StringDictionary keyValues, SPParamCollection pars)

その後、サイトを実行すると、半分の作業が完了したようで、エラーで停止しました。

このエラーの原因について誰かが正しい方向に向けることができますか?

どうもありがとう

キーラン

4

4 に答える 4

1

この競合を見つける1つの方法は、CMPファイルを開いて(たとえば、Winrarを使用して)、manifest.xmlファイルを確認することです。そこで、="Team"を検索します。表示名が異なっていても、2つのNAME = "Team"が見つかる可能性があります...->同様の問題が発生し、ソースサイト(コレクション)を修正してから、正常にインポートする前に再エクスポートする必要がありました。 。

お役に立てれば。

于 2010-02-19T13:19:44.410 に答える
1

スタック トレースは、何が起こっているかについて多くのことを教えてくれます。最も重要な行は Microsoft.SharePoint.SPFieldCollection.AddFieldToWeb です。これは、SPWeb にリストではなくフィールドが追加されているときにエラーが発生していることを意味します。既存の名前で SPFieldCollection に追加すると、エラーが発生します。

興味がある場合は、SharePointManagerを使用して、物事が進んでいるサイトでピークを迎えることができます。

これが発生する理由は、サブ サイトに復元しようとしていて、メイン サイトにまだすべてのフィールドがあるためです。

最善の策は、最新のパッチなどがあることを確認することです ( Lars の提案を参照してください)。

新しいサイト コレクションでは同じ問題が発生しないという点で、 Walm3864 の投稿は正しいです。通常、新しいサイト コレクションは重大な決定であり、現在の情報アーキテクチャに照らして判断する必要があります。

新しいサイト コレクションは管理パス (例: http://intranet/sites/ mynewsiteyay )を使用して既存の URL に追加できるため、これは検索には影響しません。

そのプロセスに新しいデータベースを追加する必要があるため、バックアップ戦略に影響します。

すべてのデータベースが 100 GB 未満の場合、バックアップ時間が短縮されるため、いくつかの大規模なサブ サイトに新しいサイト コレクションを追加すると効果的です。後で分割するのは難しいため、潜在的に大規模なサイトを早期に分割することが重要です。

于 2009-01-28T20:25:50.737 に答える
1

12 月の累積的な更新プログラムをインストールしましたか? Microsoft は最近、コンテンツ移行フレームワークの多数のバグを修正しました。

于 2009-01-28T17:32:45.627 に答える
0

リストIDと競合している可能性があります。これを試して、新しいコンテンツデータベースを作成してから、新しいサイトコレクションを作成してインポートしますか?

于 2009-01-28T14:55:20.373 に答える