martes, 10 de febrero de 2009

Insertando Incident con SSIS – NO SOPORTADO

 

Y seguimos con la migración de data, pero es que la migración vía SDK, es muy lenta. Y si alguien tiene una ventana de tiempo muy pequeña, entonces es prácticamente imposible hacerlo. Sugerencia de Microsoft .. “agregar mas fierro”, pero tenemos otras alternativas, vamos por la no soportada (que es la que me gusta). En el post anterior puse la forma de migrar datos con SSIS utilizando el Web Services que nos da Dynamics. Pero de esta forma el tiempo también es un poco lento, es decir un millón de registro puede demorar horas incluso días. Ahora estoy mostrando una forma de migrar la data pero de una forma no soportada, la cual el millón de registros se demora horas ( en mis pruebas el millón de registros lo hago en 2 horas aprox ) . Veamos un resumen de como lo hacemos el ingreso de casos:

  1. La data lo obtengo desde un archivo plano, como muestro en la imagen hago un join para saber si existen o no los registros que estoy ingresando.
  2. El primer problema que encontré al ingresar los casos, era que el números de casos era una combinación de números consecutivos y un cadena aleatoria. Bueno eso lo resolvimos con un script la cual hace un Randon, concatenando el consecutivo con la cadena.Dibujo
  3. Algo de la lógica la estoy poniendo en esta imagen.Dibujo2
  4. Luego hacemos el ingreso a la base de datos.

Tengan en cuenta que todo lo que estoy narrando acá es una aplicación NO SOPORTADA por Microsoft y bueno si algo sucede en la migración, Microsoft no se hace responsable. Ahora la pregunta es.. ¿Vale la pena correr el riesgo? 

 

Salu2

 

Atilin

Share this post
  • Share to Facebook
  • Share to Twitter
  • Share to Google+
  • Share to Email
  • More...

0 comentarios

 
© 2011 Dynamics CRM Rulez !!!!!!
Designed by BlogThietKe Cooperated with Duy Pham
Released under Creative Commons 3.0 CC BY-NC 3.0
Posts RSSComments RSS
Back to top