Preguntas Frecuentes / Anveo Mobile App / Init o Sync falla con el error “El siguiente error SQL fue inesperado. Se ha producido un error en.NET Framework”…
Esta es una traducción automática. El mensaje original está disponible en Inglés.

Init o Sync falla con el error “El siguiente error SQL fue inesperado. Se ha producido un error en.NET Framework”…

Síntoma

Durante la inicialización o sincronización, Anveo Mobile App muestra un mensaje de error:

El siguiente error ocurrió durante el procesamiento en Dynamics NAV: El siguiente error SQL fue inesperado. Durante la ejecución de la rutina definida por el usuario o del agregado “UDP_Build_ANVEODELTA” se produjo un error de .NET Framework: Datos del sistema SqlClient….

Causa

Anveo Delta Server no puede crear datos para el usuario. Esto puede ser causado por diferentes razones:

  • La propiedad Convertir caracteres no está configurada correctamente en la configuración de Anveo Client Suite.
  • Un filtro en su Paquete de Sincronización no es válido.
    Por ejemplo: No filtrar las fechas de -3M…
    Use sólo la sintaxis permitida, como %-3M…
  • No se puede encontrar una tabla que se utilice en su Paquete de sincronización.
  • Anveo Delta Server no puede leer datos del servidor SQL.
  • Un campo entero o decimal es demasiado grande (se muestra como System.OverflowException en el archivo de registro)

Este mensaje de error sólo indica que algo va mal durante el procesamiento de datos en Anveo Delta Server en SQL Server. No puede ver los detalles del error sin más registros.

Si aparece este mensaje de error, las configuraciones básicas como el nombre del servidor, los puertos y la configuración del cortafuegos ya son correctas. No los cambie.

Solución

  • Active el registro detallado para el usuario de Anveo y vuelva a ejecutar la inicialización o sincronización. Consulte la documentación de Anveo Client Suite para configurar el registro. Buscar por nivel de registro y registro del servidor.
  • Busque el archivo de texto más grande en su carpeta de registro y ábralo en su editor de texto. Buscar el siguiente tipo de error:
  • Ejemplo 1
    El siguiente error SQL fue inesperado.
    Un error de .NET Framework ocurrió durante la ejecución de la rutina definida por el usuario o del agregado “UDP_Build_ANVEODELTA”:
    Datos del sistema SqlClient SqlException: Sintaxis incorrecta cerca de ‘M’.
    Datos del sistema SqlClient SqlException:
    > Causado por una sintaxis errónea en los filtros.
  • Ejemplo 2 Nombre de objeto
    inválido ‘CRONUS International Ltd.$Country/Region_ANVEODATA
    > Causado por valores erróneos en Convertir caracteres. Consulte la documentación de instalación para saber qué escribir aquí.
  • Ejemplo 3
    La transacción actual no puede ser confirmada y no puede soportar operaciones que escriban en el archivo de registro. Retroceda la transacción.
    > Algunas versiones de Anveo requieren un COMMIT en codeunit ACF App Events – OnSyncRequest:
  • Ejemplo 4
    Se ha denegado el permiso SELECT en el objeto ‘ACF Anveo Page_ANVEODATA’….
    > Anveo Delta Server no tiene suficientes derechos para leer los datos. Póngase en contacto con nuestro equipo de soporte.
  • Ejemplo 5
    Anveo Delta Server no es capaz de leer datos debido a prolemas de codificación de caracteres o a la falta de derechos. Por favor, lea el mensaje de error detallado.

En este archivo de registro, obtendrá los detalles del error SQL.

Nota: Esta lista da sólo algunos ejemplos de errores. Su mensaje de error puede ser diferente.

Resuelva el error y vuelva a ejecutar la inicialización o sincronización.