En este artículo se proporciona información adicional para solucionar los problemas que surgen al usar el Administrador de migración de datos para migrar datos a Microsoft Dynamics CRM. La información básica sobre la solución de problemas está incluida en la Ayuda del Administrador de migración de datos, con instrucciones de lo que hay que hacer para los mensajes de error comunes.
Cuándo usar el Administrador de migración de datos
¿Puedo usar el Administrador de migración de datos para la actualización de Microsoft Dynamics CRM versión 3.0 a Microsoft Dynamics CRM versión 4.0?
El Administrador de migración de datosno se usa en los siguientes casos:
Actualización de Microsoft Dynamics CRM 3.0 a la versión 4.0. Esta tarea se realiza mediante la ejecución del programa de instalación de Microsoft Dynamics CRM 4.0.
Desplazamiento de implementaciones de un servidor de Microsoft Dynamics CRM a otro equipo. Esta tarea se realiza con el Asistente para importar organización, que forma parte del Administrador de implementaciones. El Administrador de implementaciones es una herramienta que se instala en el servidor como parte de la instalación de Microsoft Dynamics CRM 4.0.
Cuando inicio el Administrador de migración de datos, veo el mensaje "No se han instalado las actualizaciones obligatorias. El Administrador de migración de datos no puede continuar."
Este mensaje puede deberse a:
Si instaló el Administrador de migración de datos y, a continuación, se desinstaló Microsoft Dynamics CRM y luego se volvió a instalar, este error aparece al iniciar el Administrador de migración de datos.
Debe desinstalar y, a continuación, volver a instalar el Administrador de migración de datos.
Si existe una condición de interbloqueo de Microsoft SQL Server. Si sucede esto, primero verá un error "Servicio no disponible" seguido del mensaje sobre las actualizaciones obligatorias.
Para solucionar este problema, cierre el Administrador de migración de datos, detenga y reinicie Internet Information Services (IIS) en el servidor de Microsoft Dynamics CRM y, a continuación, reinicie el Administrador de migración de datos. Tenga en cuenta que la operación de detención del Administrador de Internet Information Services sólo debe realizarse cuando ningún usuario esté usando Microsoft Dynamics CRM.
Si es necesario instalar actualizaciones obligatorias. Para comprobar si las actualizaciones obligatorias son necesarias, en el menú Inicio, seleccione Microsoft Dynamics CRM y, a continuación, haga clic en Actualizar. Si las actualizaciones no se instalan automáticamente, no hay actualizaciones disponibles.
Aún no se han publicado actualizaciones obligatorias.
Recibo un mensaje de error "InvalidArgument" al iniciar el Administrador de migración de datos.
Si el Administrador de migración de datos no puede sincronizar las personalizaciones durante el proceso de inicio de sesión, se muestra este error. Este problema puede producirse si se han realizado personalizaciones, pero no se publicaron en Microsoft Dynamics CRM.
Para solucionar el problema, intente cerrar el Administrador de migración de datos y, a continuación, publique la personalización en Microsoft Dynamics CRM. Reinicie Administrador de migración de datos.
Si el mensaje de error continúa, desinstale y vuelva a instalar el Administrador de migración de datos..
¿Puedo dirigir el Administrador de migración de datos a otro servidor de Microsoft Dynamics CRM?
El Administrador de migración de datos sólo puede trabajar con un servidor de Microsoft Dynamics CRM.
Para resolver este problema, si necesita migrar datos a otra instancia de Microsoft Dynamics CRM, debe desinstalar y volver a instalar el Administrador de migración de datos.
Precaución
Cualquier asignación de datos que haya creado para las migraciones se eliminará cuando desinstale y vuelva a instalar. Si necesita usar una asignación de datos existente con el otro servidor, asegúrese de exportar la asignación de datos antes de desinstalar el Administrador de migración de datos.
Durante la configuración, ¿por qué recibo un error que indica que no puedo conectar con el servidor de Microsoft Dynamics CRM?
Este problema se produce si el servidor no está disponible.
Primero, asegúrese de que puede tener acceso al servidor de Microsoft Dynamics CRM desde Internet Explorer. Si se le pide el nombre de cuenta y la contraseña, asegúrese de activar la casilla Recordar contraseña. Si usa Microsoft Vista, también tiene que almacenar el tipo de credencial que va a usar en el servidor. Para obtener más información, vea el tema de Ayuda de Microsoft Dynamics CRM sobre la instalación y ejecución del Administrador de migración de datos.
Cuando intento instalar el Administrador de migración de datos con una instancia remota de Microsoft SQL Server, recibo el mensaje "Si se está conectando a SQL Server de forma remota, consulte la Ayuda para obtener instrucciones de configuración." o "Error de sincronización con el servidor SQL Server remoto. Consulte la Ayuda para obtener instrucciones acerca de la configuración del Administrador de migración de datos para conectar con SQL Server de forma remota."
Para solucionar el problema:
Instale el Administrador de migración de datos Aún no haga clic en Iniciar sesión.
Vaya a la carpeta C:\Archivos de programa\Microsoft Dynamics CRMAdministrador de migración de datos\DMClient\ConfigWizard y haga doble clic en Microsoft.Crm.DMClient.Config.exe.
Configure el Administrador de migración de datos y especifique la instancia remota de SQL Server.
Ejecute el procedimiento siguiente en la instancia remota de SQL Server:
USE [master]
GO EXEC xp_instance_regwrite N'HKEY_LOCAL_MACHINE', N'Software\Microsoft\MSSQLServer\MSSQLServer',
N'LoginMode', REG_DWORD, 2
GO
ALTER LOGIN sa ENABLE ;
GO ALTER LOGIN sa WITH PASSWORD = '<contraseña>' ;
GO
Reemplace <contraseña> por una contraseña segura.
Comparta una carpeta en el equipo en el que está ejecutando el Administrador de migración de datos. Proporcione permisos de acceso total al usuario que ejecuta el Administrador de migración de datos. Proporcione permisos de lectura a 'Todos'.
En el equipo cliente, inicie regedit. Navegue hasta HKLM\SOFTWARE\Microsoft\Data Migration Wizard.
Defina una clave del Registro de tipo String denominada "ShareForRemoteSQL".
Rellene esta clave con el nombre del recurso compartido creado. Debe incluir únicamente el nombre del recurso compartido y nada más. Por ejemplo, si el equipo es mypc y el recurso compartido es myshare, la ruta de acceso UNC al recurso compartido es \\mypc\myshare y la clave del Registro debe rellenarse con "myshare."
Abra la clave del Registro "Database". Cambie la cadena de conexión a:
"Provider=SQLOLEDB;Data Source=<SQLSERVER>;Initial Catalog=MSCRM_MIGRATION;
User ID=sa;Password=<contraseña>;Trusted_Connection=False
En la instrucción anterior, reemplace <SQLSERVER> por el nombre de la instancia de SQL Server y <contraseña> por la contraseña elegida en el paso 4 anterior.
Inicie el Administrador de migración de datos. Haga clic en Iniciar sesión.
Advertencia
Si modifica el Registro de forma incorrecta mediante el Editor del Registro o con otro método, podrían producirse problemas graves. Estos problemas pueden requerir que vuelva a instalar el sistema operativo y Microsoft Dynamics CRM. No se puede garantizar que estos problemas puedan solucionarse. Modifique el Registro bajo su responsabilidad.
Recibo el mensaje "Los datos de este archivo no están en el formato necesario". ¿Existen caracteres especiales que no se pueden migrar?
Los archivos de valores separados por comas (CSV) pueden contener texto Unicode. Sin embargo, los archivos no pueden contener secuencias de control ASCII (los primeros 19 caracteres ASCII) como:
Null
Avance de línea
Retorno de carro
La causa más común de los caracteres especiales es un sistema de origen que almacena varias líneas de datos en un atributo y usa un carácter de avance de línea o retorno de carro en medio del atributo. Por ejemplo, el sistema de origen puede almacenar la dirección completa, incluida la dirección de la calle y la población en una línea, con un avance de línea entre la dirección de la calle y la población, por lo que aparece correctamente en la aplicación de origen. Cuando los datos se exportan a Microsoft Office Excel o a un archivo .csv, se incluye el avance de línea.
Los caracteres de control normalmente aparecen como pequeños rectángulos cuando se visualizan en el Bloc de notas o Microsoft Office Word, y como un signo de interrogación cuando se visualizan en Excel. Son difíciles de quitar con Excel y Word, ya que no se pueden incluir en una búsqueda. Para comprobar exhaustivamente los archivos, tendrá que usar una herramienta como un editor hexadecimal para buscar, y quitar, los códigos de control en los resultados. Los editores hexadecimales se pueden descargar de forma gratuita desde muchos sitios web. En el resultado del editor hexadecimal, en el resultado hexadecimal, busque 0A (avance de línea), 0D (retorno de carro) y 00 (null), y quítelos.
Para obtener una lista completa de los códigos de control, vea la sección sobre códigos de control ASCII.
¿Por qué recibo mensajes acerca de filas con un número mayor que el número de filas del archivo .csv?
Microsoft Office Excel no muestra filas con datos en blanco, por lo que si busca en los archivos .csv con Excel, no verá filas vacías al final.
Para quitar las filas vacías al final de un archivo .csv, ábralo con el Bloc de notas.
¿Puedo tener dos archivos .csv para el mismo tipo de registro en una migración?
No. Sólo puede haber un archivo .csv con registros de cada tipo.
Artículos: ¿Por qué veo errores al cargar datos sin descripción?
Si el registro tiene el estado Publicado, no se puede migrar. Los artículos deben tener el valor de estado Borrador o No aprobado para migrarse. Después de migrar los artículos, use Microsoft Dynamics CRM para cambiar su estado.
Unidades de negocio: ¿Puedo actualizar la unidad de negocio primaria como parte de una migración?
No. La unidad de negocio primaria de nivel superior se crea automáticamente al configurar Microsoft Dynamics CRM con el nombre de la organización que especificó durante la instalación. Al migrar unidades de negocio, sólo puede migrar las que se encuentran por debajo de la unidad de negocio de nivel superior. Se pueden usar varios niveles de jerarquía.
Entidad personalizada creada por el Administrador de migración de datos: ¿Por qué no se pueden migrar los datos de la columna Fecha de creación en el archivo .csv?
Debido al tiempo que tarda el Administrador de migración de datos en crear una entidad personalizada, no puede migrar datos al atributo de fecha de creación de registros.
Para solucionar esta limitación, cree la entidad personalizada en el área Personalización de Microsoft Dynamics CRM y, a continuación, migre los datos a la entidad personalizada.
Entidad personalizada: Si se cambian archivos en la página Seleccionar archivos del Administrador de migración de datos, después de asignar atributos personalizados en esta entidad, ¿por qué se pierde la información?
Cuando se cambia la lista de archivos, se vuelve a analizar todo el conjunto de archivos y las asignaciones de atributos personalizados aún no se han almacenado.
Si cambia un archivo después de asignar atributos personalizados en una entidad personalizada, tendrá que volver a asignar los atributos personalizados.
Direcciones de clientes: ¿Por qué recibo el mensaje "Error" cuando intento migrar direcciones adicionales?
En el archivo .csv debe tener una columna ObjectTypeCode con el valor 1 si la dirección está relacionada con un registro de cuenta o 2 si la dirección corresponde a un registro de contacto.
Si no tiene esta columna, agréguela al archivo .csv.
Elementos de lista de precios: ¿Puedo migrar datos a la lista desplegable QuantitySellingOption?
La opción de la unidad de venta no se puede personalizar en Microsoft Dynamics CRM, por lo que si los datos tienen valores personalizados en esta columna en el archivo .csv, no se migrarán.
Para solucionar este problema, debe realizar uno de los siguientes procedimientos:
Editar manualmente la asignación de datos de la migración para asignar los valores de la lista desplegable personalizada en el archivo .csv de elementos de lista de precios a valores enteros de Microsoft Dynamics CRM válidos. Los tres valores válidos son: 1 (Predeterminada), 2 (Completa) y 3 (Completa y fraccionada).
Edite el archivo .csv de los elementos de lista de precios y cambie los valores personalizados a valores de Microsoft Dynamics CRM válidos.
Unidades de venta: ¿Por qué no se migran las unidades que hacen referencia a otras unidades?
Si una unidad hace referencia a otra unidad, recibirá un error y la unidad no se migrará.
Para solucionar este problema, escriba cualquier dato en Unidad de venta directamente en Microsoft Dynamics CRM antes de migrar datos de unidades.
Usuarios: ¿Por qué no se pueden migrar los datos de todos los atributos en el archivo .csv de los usuarios?
Administrador de migración de datos no migra usuarios. El archivo users.csv se usa para asignar usuarios de origen a usuarios de Microsoft Dynamics CRM.
Si un usuario incluido en este archivo no es un usuario de Microsoft Dynamics CRM, el Administrador de migración de datos le pedirá que cree el usuario o que lo asigne a otro usuario. Se le pedirá que cree el usuario para cada usuario nuevo. Si los usuarios ya existen en el archivo users.csv, en la página Usuario nuevo se rellenarán previamente los siguientes campos:
Nombre de inicio de sesión en el dominio
Nombre
Apellidos
Después de finalizar la migración, debe especificar manualmente los demás datos del usuario.
Usuarios: ¿Por qué recibo el mensaje "Los datos de origen no están en el formato necesario" para el archivo de usuarios?
Hay varias razones por las que se puede producir este error:
El nombre de dominio especificado para un usuario puede no ser correcto.
Compruebe que los nombres de dominio son correctos.
Es posible que falten columnas necesarias.
Debe incluir las columnas Nombre de inicio de sesión en el dominio, Nombre y Apellidos.
Si tiene más usuarios en el archivo que licencias para Microsoft Dynamics CRM, recibirá este mensaje de error.
Tendrá que reducir el número de usuarios que se van a crear o comprar licencias adicionales antes de migrar datos.
Relaciones de varios a varios: ¿Puedo migrar datos en relaciones de varios a varios?
El Administrador de migración de datos no puede migrar datos en relaciones de varios a varios. Sólo puede migrar datos en relaciones de uno a varios o de varios a uno.
Atributo de estado: ¿Por qué recibo un error "Los datos de origen no tienen el formato necesario" al migrar datos del atributo Estado?
El atributo Estado se considera un atributo de lista desplegable, por lo que debe tener una sección <PickListMap> en la asignación de datos de este atributo.
Esta asignación no se puede crear en el Administrador de migración de datos. Debe crearse manualmente en la asignación de datos. Para obtener más información, vea el tema de la Ayuda sobre los atributos Estado y Razón para el estado.
Atributo de estado: Si tengo un valor de Estado no válido, ¿por qué recibo un error similar a "-1 no es un código de estado válido"?
Si tiene un valor no válido en la columna Estado, verá este error, incluso si este valor no es -1.
Atributos de propietario: ¿Puedo usar una transformación en un atributo de propietario?
No puede usar una transformación para rellenar una columna de propietario. Cuando el Administrador de migración de datos asigna propietarios, no busca en las asignaciones de transformación.
Para solucionar este problema, edite los datos de origen antes de migrarlos para que no sean necesarias las transformaciones en las columnas de propietario.
Atributo personalizado: Si migro datos a una atributo personalizado y si el Administrador de migración de datos no puede crear el atributo la primera vez, y vuelvo a usar la asignación de datos de esta migración, ¿por qué no se migran los datos del atributo personalizado?
Si la primera vez que ejecuta una migración en modo exprés no se crea un atributo personalizado, al volver a usar la asignación de datos desde esta migración para otra migración en modo exprés se omitirán todos los datos en este atributo.
Para solucionar este problema, cuando inicie el Administrador de migración de datos con la asignación de datos, use el modo estándar, con lo que puede volver a especificar que se va a crear un nuevo atributo.
Atributo personalizado, internacional: Cuando uso caracteres no ingleses en un nombre de un atributo personalizado, ¿por qué recibo el mensaje de error "Caracteres no válidos en el nombre"?
El Administrador de migración de datos usa una entrada para el nombre lógico de base de datos y el nombre para mostrar y por tanto el nombre lógico de base de datos debe usar caracteres ASCII.
Para solucionar este problema, después de migrar los datos, use el área Personalización de Microsoft Dynamics CRM para cambiar el nombre para mostrar.
Atributo personalizado: Administrador de migración de datos genera errores cuando tengo un valor de encabezado de columna largo para un atributo personalizado.
Si el nombre de columna es demasiado largo, no se puede crear un atributo personalizado nuevo.
Para solucionar este problema, edite la asignación de datos para reducir los nombres de atributo a 160 caracteres o menos.
Se han producido problemas de red mientras usaba el Administrador de migración de datos para migrar datos. ¿Cómo sé que los datos se migraron correctamente?
Los datos se migran durante la fase de carga de datos de la migración de datos. Si se abre esta página, haga clic en Siguiente y observe los errores relacionados con problemas de red, busque en Microsoft Dynamics CRM y compruebe si los registros se han migrado. Por ejemplo, si la migración incluía cuentas y contactos, compruebe en las áreas Cuentas y Contactos si aparecen los nuevos registros.
Si aún no se han migrado, vuelva a abrir Administrador de migración de datos y migre los datos.
Si esta migración se puede volver a usar, aparecerá en la primera página donde se selecciona cómo iniciar la migración.
¿Puedo personalizar Microsoft Dynamics CRM mientras se está ejecutando el Administrador de migración de datos?
Administrador de migración de datos carga las personalizaciones cuando se inicia por primera vez, pero no se comprueba posteriormente. Si ejecuta una migración después de realizar las personalizaciones en Microsoft Dynamics CRM, recibirá errores de carga de datos de todas las filas: "Error. Para obtener más información, póngase en contacto con el administrador del sistema."
Para solucionar este problema, si personaliza atributos o entidades en Microsoft Dynamics CRM entre migraciones, detenga y vuelva a iniciar siempre el Administrador de migración de datos.
Si recibo errores en la página Errores al cargar los datos, ¿cómo reconozco los errores que indican que un registro no se migró y los que indican que un registro se migró con información de estado o relación incompleta?
Si el error hace referencia específicamente a información de estado o relación incompleta, el registro se migró y debe eliminarlo, corregir el error y volver a migrarlo. O bien, puede actualizar manualmente la relación o el estado en Microsoft Dynamics CRM.
Si el error no hace referencia a información de estado o relación incompleta, el registro no se migró y debe corregir el error y volver a migrarlo.
Un archivo que asigné en la asignación de datos no se asigna cuando uso el Administrador de migración de datos.
Los nombres de archivo distinguen entre mayúsculas y minúsculas. En la asignación de datos, compruebe que en <SourceEntityName> en <EntityMap> se usan las mismas mayúsculas y minúsculas que en el nombre de archivo.
Cuando intento importar una asignación de datos, ¿por qué recibo el siguiente error: "Error. Para obtener más información, consulte el archivo de registro."?
Si tiene un valor demasiado largo en un parámetro, como SourceName, Name o SourceEntityName, recibirá este error. El archivo de registro mostrará un error genérico de SQL.
Para solucionar este problema, reduzca los nombres de parámetros en la asignación de datos a 160 caracteres o menos.
AddToCurrentDate: ¿Por qué recibo un error de valor de parámetro de transformación de entrada no válido al especificar un valor de desplazamiento de día de 7 u 8?
El desplazamiento de día debe estar comprendido en el intervalo de -1 a 6, en vez de 1 a 8.
Cambie el desplazamiento de día en la asignación de la transformación.
Si se usa una columna en una transformación, ¿puedo revisar las asignaciones con el Administrador de migración de datos?
Si tiene más de una asignación para una columna de origen y una de esas asignaciones incluye una asignación de transformación, tiene que abrir la asignación de datos y revisar el XML.
¿Por qué motivo desearía eliminar datos que únicamente residen en el equipo donde se ejecuta el Administrador de migración de datos?
El Administrador de migración de datos almacena todos los datos migrados en la base de datos MSCRM_Migration en el servidor donde está instalado el Administrador de migración de datos.
Después de haber comprobado que los datos son correctos en Microsoft Dynamics CRM, es posible que desee eliminarlos en el equipo local para ahorrar espacio en disco y por motivos de seguridad de los datos.
No elimine una migración, localmente, si desea eliminar posteriormente del servidor de Microsoft Dynamics CRM. La migración debe existir en el equipo local para eliminar los registros migrados del servidor.
Cuando elimino datos en el servidor de Microsoft Dynamics CRM mediante el Administrador de migración de datos, ¿cómo sé que se eliminaron todos los datos?
Si el Administrador de migración de datos puede ejecutar un trabajo de eliminación en masa en el servidor de Microsoft Dynamics CRM y ese trabajo se completa, devuelve un informe al Administrador de migración de datos que indica que el trabajo de eliminación tiene el estado de Completado. Sin embargo, si el trabajo de eliminación en masa finaliza con errores, el Administrador de migración de datos informa de que el trabajo se ha completado.
Para asegurarse de que se han eliminado todos los datos, compruebe el estado del trabajo de eliminación en masa en el servidor de Microsoft Dynamics CRM. Para ello, haga clic en Configuración, Administración de datos y, a continuación, haga clic en Eliminación de registros en masa.
Cuando elimino datos migrados, ¿se eliminan los datos que he modificado después de la migración?
Sí, cuando usa el Administrador de migración de datos para eliminar datos migrados, todos los registros migrados se eliminan, incluso si un registro se ha modificado después de migrar los datos.
¿Por qué recibo este error cuando intento eliminar una migración? "Errores de excepción desconocida: El servidor no pudo procesar la solicitud."
Si la migración creó una entidad de Microsoft Dynamics CRM personalizada y si esta entidad se ha eliminado de Microsoft Dynamics CRM, recibirá este error cuando intente eliminar los datos migrados mediante el Administrador de migración de datos. Tenga en cuenta que el estado del trabajo de eliminación en masa aparecerá como Completado, aunque no se puedan eliminar los datos.
Para solucionar este problema, elimine los registros migrados en Microsoft Dynamics CRM en vez de usar el Administrador de migración de datos.
¿Cuál es la diferencia entre Eliminación en masa completada y Completado en la columna Estado?
Eliminación en masa completada: el trabajo se ha completado. Completado: el trabajo ya no existe en el servidor.
¿Cómo habilito la creación de registros que incluyan más detalles sobre errores de migración?
Puede activar el seguimiento en el equipo que ejecuta el Administrador de migración de datos y el servidor de Microsoft Dynamics CRM. Los dos registros pueden proporcionar información útil.
Para activar el seguimiento en el equipo que ejecuta el Administrador de migración de datos, en el Registro, cambie el valor de la clave del Registro HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Data Migration Wizard\TraceEnabled a 1. El registro de seguimiento se almacenará en la carpeta C:\Documents and Settings\user_profile\Application Data\Microsoft\MSCRM\Traces.
Para activar el seguimiento en el servidor de Microsoft Dynamics CRM, en el Registro, en HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSCRM, cambio el valor de TraceEnabled a 1 y TraceRefresh a un número entre 1 y 99. Este valor es el número de minutos que pasarán antes de volver a cargar los valores de seguimiento del Registro.
Recuerde desactivar el seguimiento después de determinar el problema, ya que los registros de seguimiento podrían llenar el disco duro.
Después de activar el seguimiento, en el equipo que ejecuta el Administrador de migración de datos, ¿por qué recibo un mensaje de error en que se me pide que reinicie el Administrador de migración de datos?
Los registros de seguimiento tienen un tamaño considerable y, si deja activo el seguimiento, el disco se llenará con los registros. Si el disco se llena, recibirá este mensaje de error.
Para corregir el problema, desactive el seguimiento y quite los archivos de registro de seguimiento innecesarios. Para desactivar el seguimiento en el equipo que ejecuta el Administrador de migración de datos, en el Registro, cambie el valor de la clave del Registro HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Data Migration Wizard\TraceEnabled a 0.
Advertencia
Si modifica el Registro de forma incorrecta mediante el Editor del Registro o con otro método, podrían producirse problemas graves. Estos problemas pueden requerir que vuelva a instalar el sistema operativo y Microsoft Dynamics CRM. No se puede garantizar que estos problemas puedan solucionarse. Modifique el Registro bajo su responsabilidad.