我々は定期的にそうであるように、私たちの生産システムへの管理ソリューションとして、当社開発システムから、当社の非管理ソリューションを展開しようとしています。Dynamics CRMの展開の問題
現在、展開の失敗を得ている:展開がロールバックされます。展開レポートをダウンロードします。すべてのエンティティと図が展開され、ダッシュボード(リストの次の項目)が開始されていないことが示されます。問題は表示されません。
それから私は、サーバー上のトレースを実行します。これは、 "重複したキー"例外を示しています: "挿入された要素は既に存在します"。しかし、どのレコードが紛争の原因となっているのかについての真の示唆はない。
Crm Exception: Message: Import failed, ErrorCode: -2147188706, InnerException: System.ArgumentException: Ein Element mit dem gleichen Schlüssel wurde bereits hinzugefügt.
bei System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add)
bei Microsoft.Crm.Tools.ImportExportPublish.IgnoreCustomizedReportsTreeInNonOverwriteMode.FindExistingRelations(XmlNodeList reports, Guid solutionId)
bei Microsoft.Crm.Tools.ImportExportPublish.IgnoreCustomizedReportsTreeInNonOverwriteMode.Execute(IXPathNavigable reportsRoot, ExecutionContext context)
bei Microsoft.Crm.Tools.ImportExportPublish.ReportPreImportHandler.ExecutePreImportSteps(XmlNode reportsNode, ExecutionContext context)
bei Microsoft.Crm.Tools.ImportExportPublish.ImportReportsHandler.ImportItem()
bei Microsoft.Crm.Tools.ImportExportPublish.ImportHandler.Import()
bei Microsoft.Crm.Tools.ImportExportPublish.RootImportHandler.ImportAndUpdateProgress(ImportHandler ih)
bei Microsoft.Crm.Tools.ImportExportPublish.RootImportHandler.ProcessMetadataHandlers(String[] ImportEntities, Hashtable ht, String& curPath, ImportHandler& ihForCurrentPath, CounterList listCounters)
bei Microsoft.Crm.Tools.ImportExportPublish.RootImportHandler.RunImport(String[] ImportEntities)
質問:どのように他のプログラマは、この種の問題を狩るのですか?
これは、オンプレミスのインストールです。
一般に、この種のエラーは、フィールドタイプの変更のようなソリューションの変更に関連しますが、エラーメッセージには通常、より詳細な情報も含まれます。私はあなたがOnPremで作業していると思いますが、ソリューションをインポートする際に詳細があるかどうかを確認するためにSQLプロファイラを使用することは可能ですか? –
さらに進んでいます。コードスニペットに示されているように、レポートには問題があります。ソリューションでは、すべてのレポートが2回表示されています。理由は分かりません。 – Sparhawk