Preguntas frecuentes / Anvaigo 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, Anvaigo 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

Anvaigo 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 Anvaigo 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.
  • Anvaigo 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 Anvaigo 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 Anvaigo y vuelva a ejecutar la inicialización o sincronización. Consulte la documentación de Anvaigo 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 Anvaigo requieren un COMMIT en codeunit ACF App Events – OnSyncRequest:
  • Ejemplo 4
    Se ha denegado el permiso SELECT en el objeto ‘ACF Anvaigo Page_ANVEODATA’….
    > Anvaigo Delta Server no tiene suficientes derechos para leer los datos. Póngase en contacto con nuestro equipo de soporte.
  • Ejemplo 5
    Anvaigo 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.