L’importation d’une solution peut échouer dans Microsoft Dynamics CRM 2011

Cet article fournit une solution à une erreur qui se produit lorsque vous essayez d’importer une solution dans Microsoft Dynamics CRM 2011.

S’applique à : Microsoft Dynamics CRM 2011
Numéro de la base de connaissances d’origine : 2491352

Symptômes

Lorsque vous essayez d’importer une solution dans Microsoft Dynamics CRM 2011, l’importation peut ne pas réussir. En outre, le message d’erreur suivant peut s’afficher :

0x80048298 - System.Web.Services.Protocols.SoapException : la définition de rapport n’est pas valide. Détails : la définition de rapport a un espace de noms https://schemas.microsoft.com/sqlserver/reporting/2010/01/reportdefinition cible non valide qui ne peut pas être mis à niveau.

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

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

Cause

Ce problème se produit car l’un des rapports personnalisés de la solution est créé dans SQL Reporting Services 2008 R2. La première section du message d’erreur indique que le rapport a été créé dans SQL Reporting Services 2008 R2. Si vous essayez d’importer la solution dans un environnement CRM configuré à l’aide de SQL Reporting Services 2008, vous recevez le message d’erreur, car l’espace de noms de cette version ne prend pas en charge le schéma SQL Reporting Services 2008 R2.

Résolution

Pour résoudre ce problème, appliquez l’une des méthodes suivantes :

Méthode 1

Importez la solution dans un environnement configuré à l’aide de SQL Reporting Services 2008 R2.

Méthode 2

Créez le même rapport sur un environnement SQL Reporting Services 2008. Ensuite, chargez le nouveau rapport dans Microsoft Dynamics CRM et incluez le nouveau rapport dans votre solution.