Migración de datos y SQL Server 2005

Siempre que instalamos una nueva aplicación nos gustaría vivir en un mundo ideal en el que no tengamos que importar datos creados con otras aplicaciones y que se empezara de cero con nuestro flamante Microsoft CRM 3.0. Sin embargo, la realidad nos dice que ninguna empresa parte de cero y prácticamente todas las empresas que implantan Microsoft CRM cuentan previamente con datos de clientes que quieren por supuesto seguir manteniendo con el nuevo sistema. En las empresas más pequeñas estos datos pueden venir en forma de una hoja Excel en la que guardan todos sus contactos y en las empresas más grandes estos datos formarán parte de alguna base de datos corporativa.
La buena noticia es que Microsoft es consciente de esta necesidad y proporciona de forma gratuita el Data Migration Framework para acometer estas tareas. Este framework está compuesto por una serie de herramientas que pueden ser utilizadas para migrar datos desde cualquier origen de datos a Microsoft CRM. Una pequeña salvedad: no podremos migrar datos de entidades personalizadas, sólo de las entidades estándar de CRM.
 
Bueno, pues después de esta introducción teórica viene la práctica. Un cliente me solicita migrar las bases de datos de clientes y clientes potenciales que posee. Siguiendo cuidadosamente la documentación, preparo la base de datos intermedia Common Data Format (CDF) y vuelco allí todos los datos. Está base de datos se generó en un servidor SQL Server 2005 que era el que albergaba las bases de datos de CRM. Ejecuto el asistente de migración y el resultado es el siguiente: 12213 registros procesados, 0 registro migrados, 0 errores. Tras mucho investigar resulta que esto se debe a un bug que tiene el asistente cuando se ejecuta en un SQL Server 2005. Al final todo resulta tan sencillo como rellenar el campo Account.OwningUser con el identificador del usuario que será el propietario del registro. Estos identificadores se obtienen de la tabla cdf_SystemUser. Sirva este mensaje por si alguno os encontráis este problema de nuevo.
Esta entrada fue publicada en CRM. Guarda el enlace permanente.

Una respuesta a Migración de datos y SQL Server 2005

  1. Gerardo dijo:

    Saludos, muy educativo tu texto. Yo me encuentro ante la necesidad de migrar los datos de una aplicación que coge datos de ORACLE a Microsoft Dynamics CRM 4.0, y me gustaría antes de embarcarme en ello, poseer y atender todas las posibles contingencias, problemas y conocimientos para realizarlo.  Un saludo, gracias.

Deja un comentario