La importación de una solución puede no ser correcta en Microsoft Dynamics CRM 2011

En este artículo se proporciona una solución a un error que se produce al intentar importar una solución en Microsoft Dynamics CRM 2011.

Se aplica a: Microsoft Dynamics CRM 2011
Número de KB original: 2491352

Síntomas

Al intentar importar una solución en Microsoft Dynamics CRM 2011, es posible que la importación no se realice correctamente. Además, es posible que aparezca el siguiente mensaje de error:

0x80048298: System.Web.Services.Protocols.SoapException: la definición del informe no es válida. Detalles: la definición del informe tiene un espacio de nombres https://schemas.microsoft.com/sqlserver/reporting/2010/01/reportdefinition de destino no válido que no se puede actualizar.

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)

Causa

Este problema se produce porque uno de los informes personalizados de la solución se crea en SQL Reporting Services 2008 R2. La primera sección del mensaje de error significa que el informe se creó en SQL Reporting Services 2008 R2. Si intenta importar la solución en un entorno de CRM configurado mediante SQL Reporting Services 2008, recibirá el mensaje de error porque el espacio de nombres de esta versión no admite el esquema de SQL Reporting Services 2008 R2.

Solución

Para resolver el problema, use uno de los siguientes métodos.

Método 1

Importe la solución en un entorno configurado mediante SQL Reporting Services 2008 R2.

Método 2

Cree el mismo informe en un entorno de SQL Reporting Services 2008. A continuación, cargue el nuevo informe en Microsoft Dynamics CRM e incluya el nuevo informe en la solución.