MSCRM 4.0: Error de SQL Server al importar personalizaciones

27 01 2011

A continuación os describo uno de los errores más comunes que encontramos al intentar importar personalizaciones en MSCRM 4.0. Si bien es un error conocido y tiene una resolución más o menos sencilla, siempre caemos en el mismo error.

El problema lo encontramos cuando realizamos un cambio de tipo de atributo dejando el atributo con el mismo nombre. Por ejemplo al cambiar un atributo de tipo nvarchar a ntext. Esta acción la realizamos eliminado el atributo nvarchar y creándolo nuevamente con el mismo nombre de esquema (o bien creamos un atributo intermedio con el fin de actualizar los posibles valores existentes). Sea como sea que hagamos los cambios, el error nos surge cuando intentamos importar la entidad (donde cambiamos el tipo de atributo) en otro entorno. Al importar la entidad obtenemos un error del tipo:

Error: <entidad>: Error de SQL Server. Intente esta acción de nuevo…

Para resolver este error podemos actuar de dos modos:

1. En la organización donde intentamos importar la personalización localizar el atributo al que hemos cambiado el tipo y eliminarlo. Una vez eliminado, la importación se ejecutará sin problemas

O

2. En la organización donde intentamos importar la personalización, cambiar el tipo de atributo del mismo modo que lo hemos cambiado en la otra organización. Una vez actualizado el tipo de atributo la importación se ejecutará sin problemas

Para poder localizar que atributo ha cambiado de tipo podemos usar la visualización de atributos de la entidad en cada organización mediante la página del SDK:

http://<crm server>/>organización>/sdk/list.aspx

Anuncios