Domande frequenti / Anveo Mobile App / Init o Sync fallisce con l’errore “Il seguente errore SQL è stato inaspettato. Si è verificato un “NET Framework error”…..
Questa è una traduzione automatica. Il messaggio originale è disponibile in Inglese.

Init o Sync fallisce con l’errore “Il seguente errore SQL è stato inaspettato. Si è verificato un “NET Framework error”…..

Sintomo

Durante l’inizializzazione o la sincronizzazione, Anveo Mobile App mostra un messaggio di errore:

Durante l’elaborazione in Dynamics NAV si è verificato il seguente errore: Il seguente errore SQL era inaspettato. Un errore .NET Framework si è verificato durante l’esecuzione della routine definita dall’utente o dell’aggregato “UDP_Build_ANVEODELTA”: Dati.di.sistema.SqlClient…..

Causa

Unveo Delta Server non può creare dati per l’utente. Questo può essere causato da diversi motivi:

  • La proprietà Convert Characters non è impostata correttamente in Anveo Client Suite Setup.
  • Un filtro nel pacchetto di sincronizzazione non è valido.
    Per esempio: Non filtrare le date per -3M….
    Utilizzare solo la sintassi consentita, come %-3M….
  • Non è possibile trovare una tabella utilizzata nel pacchetto di sincronizzazione.
  • Unveo Delta Server non è in grado di leggere i dati dal server SQL.
  • Un campo intero o decimale è troppo grande (mostrato come System.OverflowException nel file di log)

Questo messaggio di errore indica solo che qualcosa va storto durante l’elaborazione dei dati in Anveo Delta Server su SQL Server. Non è possibile visualizzare i dettagli dell’errore senza ulteriori registrazioni.

Se si riceve questo messaggio di errore, le impostazioni di base come il nome del server, le porte, le impostazioni del firewall sono già corrette. Non cambiarle.

La soluzione

  • Attivare la registrazione dettagliata per l’utente Anveo ed eseguire nuovamente l’inizializzazione o la sincronizzazione. Per configurare la registrazione, consultare la Documentazione della Suite Client Anveo. Ricerca per livello di registrazione e Server Log.
  • Cercare il file di testo più grande nella cartella di registrazione e aprirlo nell’editor di testo. Cercare il seguente tipo di errore:
  • Esempio 1
    Il seguente errore SQL è stato inaspettato.
    Si è verificato un errore .NET Framework durante l’esecuzione della routine definita dall’utente o dell’aggregato “UDP_Build_ANVEODELTA”:
    Dati.di.sistema.SqlClient.SqlClient.Eccezione: Sintassi errata vicino a ‘M’.
    Dati.di.sistema.SqlClient.SqlClient.Eccezione:
    > Causato da una sintassi errata sui filtri.
  • Esempio 2
    Nome oggetto non valido ‘CRONUS International Ltd.$Country/Region_ANVEODATA
    > Causato da valori errati in Convert Characters. Consultare la documentazione di installazione per sapere cosa digitare qui.
  • Esempio 3
    La transazione corrente non può essere impegnata e non può supportare operazioni che scrivono nel file di log. Riportare indietro la transazione.
    > Alcune versioni di Anveo richiedono un COMMIT nell’codeunit ACF App Events – OnSyncRequest:
  • Esempio 4
    L’autorizzazione SELECT è stata negata sull’oggetto ‘ACF Anveo Page_ANVEODATA’…..
    > Anveo Delta Server non ha diritti sufficienti per leggere i dati. Si prega di contattare il nostro team di supporto.
  • Esempio 5
    Il server Anveo Delta Server non è in grado di leggere i dati a causa di prolems di codifica dei caratteri o di diritti mancanti. Si prega di leggere il messaggio di errore dettagliato.

In questo file di log, si ottengono i dettagli dell’errore SQL.

Nota: Questo elenco fornisce solo alcuni esempi di errori. Il messaggio di errore può essere diverso.

Risolvere l’errore e ripetere l’inizializzazione o la sincronizzazione.