Al poner en desconexión el cliente de Microsoft Dynamics CRM para Outlook recibe un mensaje de error: "Error al mover los datos para la entidad"

Seleccione idioma Seleccione idioma
Id. de artículo: 938065 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

En esta página

Síntomas

Cuando está ejecutando la actualización de compatibilidad del cliente para equipo portátil de Microsoft Dynamics CRM para Microsoft Office Outlook o el cliente de Microsoft Dynamics CRM para Outlook con acceso sin conexión:
Error al mover los datos de la entidad 'nombre_entidad' durante la acción salnsert, countRows=1. Póngase en contacto con el administrador del sistema para recibir asistencia y vuelva a intentar desconectarse.
Además, aparece un mensaje de error similar al siguiente en el seguimiento de la plataforma:
Insertar error para la entidad 'Incident', batchRows=0 con la excepción System.Data.SqlClient.SqlException: Error de carga masiva.
Columna demasiado larga para el archivo de datos en la fila 1, columna 18.
Compruebe que especificó correctamente los valores para el terminador de campo y el terminador de fila.
El proveedor OLE DB "BULK" para el servidor vinculado "(null)" informó de un error: El proveedor no proporcionó información acerca del error.
No se puede recuperar una fila del proveedor OLE DB "BULK" para el servidor vinculado "(null)".
at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection)
at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection)
at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)
at System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)
at System.Data.SqlClient.SqlCommand.RunExecuteNonQueryTds(String methodName, Boolean async)
at System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(DbAsyncResult result, String methodName, Boolean sendToPipe)
at System.Data.SqlClient.SqlCommand.ExecuteNonQuery()
at Microsoft.Crm.Application.Outlook.OfflineSync.Utility.ExecuteSql(String strCommand, CrmDbConnection dbConnection) in d:\crm\v3rtm\src\Application\Outlook\Components\OfflineSync\Utility.cs:line 55
at Microsoft.Crm.Application.Outlook.OfflineSync.BcpTransferDataProvider.PopulateTempTable(String tempTableName, String fileName, CrmDbConnection dbConnection, Int32 count, String formatFile) in d:\crm\v3rtm\src\Application\Outlook\Components\OfflineSync\BCPTransferDataProvider.cs:line 389
at Microsoft.Crm.Application.Outlook.OfflineSync.BcpTransferDataProvider.DoInsertTable(EntityMetadata entity, String fileName, Int32 count, Boolean extension, String attributes) in d:\crm\v3rtm\src\Application\Outlook\Components\OfflineSync\BCPTransferDataProvider.cs:line 672
at Microsoft.Crm.Application.Outlook.OfflineSync.BcpTransferDataProvider.DoInsert(EntityMetadata entity, String fileName, Int32 count) in d:\crm\v3rtm\src\Application\Outlook\Components\OfflineSync\BCPTransferDataProvider.cs:line 637
at Microsoft.Crm.Application.Outlook.OfflineSync.BcpTransferDataProvider.ExecuteInsert(String entityName, Int32 count) in d:\crm\v3rtm\src\Application\Outlook\Components\OfflineSync\BCPTransferDataProvider.cs:line 333
at Microsoft.Crm.Application.Outlook.OfflineSync.SyncData.DoBatchStep(ITransferDataProvider transferDataProvider, String entityName, SyncAction action, Int32 batchRows) in d:\crm\v3rtm\src\Application\Outlook\Components\OfflineSync\Sync.cs:line 1087

Causa

Este problema se produce cuando se cumplen las condiciones siguientes:
  • Agregó un campo de atributo personalizado que usa el tipo NTEXT al formulario principal de una entidad.
  • El campo de atributo personalizado en un registro personalizado contiene más de 4.000 caracteres.

Solución

Para resolver este problema, utilice uno de los métodos siguientes:
  • Si Microsoft SQL Server Express 2005 Service Pack 1 está instalado en el equipo que está ejecutando el cliente para equipo portátil de Microsoft CRM 3.0 para Outlook, instale la revisión 937545.

    Para obtener más información, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
    937545 CORRECCIÓN: Mensaje de error cuando usa la instrucción BULK INSERT para importar un archivo de datos a una tabla de SQL Server 2005 con el SP1: "El proveedor OLE DB "BULK" para el servidor vinculado "(null)" informó de un error"
  • Si Microsoft SQL Server Express 2005 Service Pack 2 está instalado en el equipo que está ejecutando el cliente para equipo portátil de Microsoft CRM 3.0 para Outlook, instale la revisión 941450.

    Para obtener más información, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
    941450 Actualización acumulativa 4 para SQL Server 2005 Service Pack 2

Más información

Pasos para reproducir el problema

  1. En una entidad, cree un atributo personalizado que use el tipo NTEXT y que contenga 5.000 caracteres. Por ejemplo, cree un campo "new_LongField" en la entidad Cuenta.
  2. Agregue el campo atributo personalizado al formulario.
  3. Publique los cambios.
  4. Para un registro, rellene este campo de atributo personalizado para que contenga más de 4.000 caracteres.
  5. En la actualización de compatibilidad del cliente para equipo portátil de Microsoft Dynamics CRM para Outlook o en el cliente sin conexión de Microsoft Dynamics CRM para Outlook, intente desconectarse.

Referencias

Para obtener información adicional en caso de que esté usando el cliente para equipo portátil de Microsoft Dynamics CRM para Outlook, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
918108 Recibe un mensaje de error cuando intenta ponerse sin conexión en un equipo para cliente portátil que esté ejecutando Microsoft Dynamics CRM 3.0: "No se pudieron mover datos para la entidad"

Propiedades

Id. de artículo: 938065 - Última revisión: miércoles, 30 de abril de 2008 - Versión: 3.0
La información de este artículo se refiere a:
  • Microsoft Dynamics CRM 4.0
  • Microsoft CRM 3.0
  • Microsoft CRM client for Microsoft Office Outlook sobre las siguientes plataformas
    • Microsoft Dynamics CRM 4.0
    • Microsoft CRM 3.0
Palabras clave: 
kbmbscrm40 kbmbscustomization kberrmsg kbexpertisebeginner kbtshoot kbmbsmigrate kbprb kbexpertiseinter KB938065

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com