none
cambiar tipo de dato nvarchar a text, mejor opcion? RRS feed

  • Pregunta

  • Hola estimados, actualmente tengo un campo de tipo nvarchar el problema es que me pidieron un tamaño mas grande y debo cambiarlo a ntext, nativamente el CRM no me lo permite, y tengo varios reportes apuntando a este campo, mi pregunta es como lo puedo hacer de forma mas rapida, es decir, sera mejor:

    1.- eliminar el campo y crear otro con el nuevo tipo y el mismo nombre del campo?

    2.- crear un campo 2 y hacer referencia a este campo en todos los reportes y formularios?

    3.- existira una aplicacion que me permita realizar este tipo de cambios?

     

    saludos y muchas gracias por su ayuda!!

     

     

    martes, 10 de mayo de 2011 20:49

Respuestas

  • Se me ocurre lo siguiente:

    1. Crear un campo temporal del tipo de dato ntext, puede llamarse "auxiliar1".
    2. Crear un workflow que se ejecuta sobre demanda y tenga un único paso de actualización del valor del campo antiguo al campo auxiliar 1.
    3. Revisar que el valor del campo ha sido replicado, utilizando una búsqueda avanzada y agregando esos 2 campos ( el campo antiguo y el temporal).
    4. Eliminar el campo antiguo del formulario y posteriormente eliminarlo de la entidad.
    5. Publicar los cambios.
    6. Crear el campo nuevamente con el mismo nombre y metada, ejemplo (Si el campo antiguo se llamaba Etiqueta: Descripcion, Metadata: "new_descripcion", el nuevo campo también llámalo así) para evitar que tengas que modificar el query de tus reportes.
    7. Publicar los cambios 

    Espero haberte ayudado.

     

     


    [MVP]-Microsoft Dynamics CRM | My blog: http://jimmylarrauri.blogspot.com | My twitter: http://twitter.com/jimlarrauri

    martes, 10 de mayo de 2011 21:21
    Moderador

Todas las respuestas

  • Se me ocurre lo siguiente:

    1. Crear un campo temporal del tipo de dato ntext, puede llamarse "auxiliar1".
    2. Crear un workflow que se ejecuta sobre demanda y tenga un único paso de actualización del valor del campo antiguo al campo auxiliar 1.
    3. Revisar que el valor del campo ha sido replicado, utilizando una búsqueda avanzada y agregando esos 2 campos ( el campo antiguo y el temporal).
    4. Eliminar el campo antiguo del formulario y posteriormente eliminarlo de la entidad.
    5. Publicar los cambios.
    6. Crear el campo nuevamente con el mismo nombre y metada, ejemplo (Si el campo antiguo se llamaba Etiqueta: Descripcion, Metadata: "new_descripcion", el nuevo campo también llámalo así) para evitar que tengas que modificar el query de tus reportes.
    7. Publicar los cambios 

    Espero haberte ayudado.

     

     


    [MVP]-Microsoft Dynamics CRM | My blog: http://jimmylarrauri.blogspot.com | My twitter: http://twitter.com/jimlarrauri

    martes, 10 de mayo de 2011 21:21
    Moderador
  • ok estimado muchas gracias por tu respuesta cualquier duda te la indico!

     

    saludos

    martes, 10 de mayo de 2011 22:06