Init lub Sync nie powiedzie się z błędem „Następujący błąd SQL był nieoczekiwany. Wystąpił błąd ramowy .NET”….
Symptom
Podczas inicjalizacji lub synchronizacji, Anvaigo Mobile App wyświetla komunikat o błędzie:
Podczas przetwarzania w Dynamics NAV wystąpił następujący błąd: Następujący błąd SQL był nieoczekiwany. Błąd ramowy .NET wystąpił podczas wykonywania zdefiniowanej przez użytkownika procedury lub agregatu „UDP_Build_ANVEODELTA”: System.Data.SqlClient.

Przyczyna
Anvaigo Delta Server nie może tworzyć danych dla użytkownika. Może to być spowodowane różnymi przyczynami:
- Właściwość Convert Characters nie jest prawidłowo skonfigurowana w Anvaigo Client Suite Setup.
- Filtr w Pakiecie synchronizacyjnym jest nieważny.
Na przykład: Nie filtrować w dniach dla -3M…
Używaj tylko dozwolonej składni, jak %-3M. - Nie można znaleźć tabeli, która jest używana w Pakiecie synchronizacyjnym.
- Anvaigo Delta Server nie może odczytywać danych z serwera SQL.
- Pole całkowite lub dziesiętne jest zbyt duże (pokazane jako System.OverflowException w pliku dziennika)
Ten komunikat o błędzie wskazuje jedynie, że podczas przetwarzania danych w Anvaigo Delta Server na serwerze SQL coś pójdzie nie tak. Nie można zobaczyć szczegółów błędu bez dalszego logowania.
Jeśli otrzymasz ten komunikat o błędzie, podstawowe ustawienia takie jak nazwa serwera, porty, ustawienia firewalla są już poprawne. Nie zmieniaj ich.
Rozwiązanie
- Włącz szczegółowe rejestrowanie dla Użytkownika Anvaigo i ponownie uruchom inicjalizację lub synchronizację. Skonsultuj się z Anvaigo Client Suite Documentation w celu skonfigurowania logowania. Wyszukiwanie poziomu logowania i dziennika serwera.

- Szukaj największego pliku tekstowego w folderze logowania i otwórz go w edytorze tekstu. Wyszukaj następujący typ błędu:
- Przykład 1
Następujący błąd SQL był nieoczekiwany.
Błąd ramowy .NET wystąpił podczas wykonywania zdefiniowanej przez użytkownika procedury lub agregatu „UDP_Build_ANVEODELTA”:
System.Data.SqlClient.SqlException: Nieprawidłowa składnia w pobliżu 'M’.
System.Data.SqlClient.SqlException:
> Spowodowane błędną składnią na filtrach. - Przykład 2
Nieprawidłowa nazwa obiektu „CRONUS International Ltd.$Country/Region_ANVEODATA
> Spowodowane błędnymi wartościami w Convert Characters. Zapoznaj się z dokumentacją instalacyjną, co należy tutaj wpisać.

- Przykład 3
Bieżąca transakcja nie może być popełniona i nie może obsługiwać operacji zapisujących do pliku dziennika. Cofnij transakcję.
> Niektóre wersje Anvaigo wymagają COMMIT w codeunit ACF App Events – OnSyncRequest:

- Przykład 4
Uprawnienie SELECT zostało odebrane na obiekcie 'ACF Anvaigo Page_ANVEODATA’….
> Anvaigo Delta Server nie ma wystarczających praw do odczytu danych. Prosimy o kontakt z naszym zespołem wsparcia technicznego. - Przykład 5
Anvaigo Delta Server nie jest w stanie odczytać danych ze względu na prolemy kodowania znaków lub brakujące prawa. Proszę przeczytać szczegółowy komunikat o błędzie.
W tym pliku dziennika, otrzymasz szczegółowe informacje o błędzie SQL.
Uwaga: Lista ta podaje tylko kilka przykładowych błędów. Komunikat o błędzie może być inny.
Rozwiązać błąd i ponownie uruchomić inicjalizację lub synchronizację.