ソリューションのインポートは、Microsoft Dynamics CRM 2011 年に失敗する可能性があります

この記事では、Microsoft Dynamics CRM 2011 でソリューションをインポートしようとしたときに発生するエラーの解決策について説明します。

適用対象: Microsoft Dynamics CRM 2011
元の KB 番号: 2491352

現象

Microsoft Dynamics CRM 2011 でソリューションをインポートしようとすると、インポートが成功しない可能性があります。 また、次のエラー メッセージが表示されることがあります。

0x80048298 - System.Web.Services.Protocols.SoapException: レポート定義が無効です。 詳細: レポート定義に無効なターゲット名前空間 https://schemas.microsoft.com/sqlserver/reporting/2010/01/reportdefinition があり、アップグレードできません。

at Microsoft.ReportingServices.WebServer.ReportingService2005Impl.CreateReport(String Report, String Parent, Boolean Overwrite, Byte[] Definition, Property[] Properties, Warning[]& Warnings)

at Microsoft.ReportingServices.WebServer.ReportingService2005.CreateReport(String Report, String Parent, Boolean Overwrite, Byte[] Definition, Property[] Properties, Warning[]& Warnings)

原因

この問題は、ソリューションのカスタム レポートの 1 つが SQL Reporting Services 2008 R2 内に作成されるために発生します。 エラー メッセージの最初のセクションは、レポートが SQL Reporting Services 2008 R2 で作成されたことを意味します。 SQL Reporting Services 2008 を使用して構成された CRM 環境にソリューションをインポートしようとすると、このバージョンの名前空間が SQL Reporting Services 2008 R2 スキーマをサポートしていないため、エラー メッセージが表示されます。

解決方法

この問題を解決するには、以下のいずれかの方法を使用します。

方法 1

SQL Reporting Services 2008 R2 を使用して構成された環境にソリューションをインポートします。

方法 2

SQL Reporting Services 2008 環境に対して同じレポートを作成します。 次に、新しいレポートをMicrosoft Dynamics CRMにアップロードし、ソリューションに新しいレポートを含めます。