Perguntas mais frequentes / Anvaigo Mobile App / Init ou Sync falha com o erro “O seguinte erro SQL foi inesperado. Ocorreu um erro no .net Framework”….
Esta é uma tradução automática. O post original está disponível em Inglês .

Init ou Sync falha com o erro “O seguinte erro SQL foi inesperado. Ocorreu um erro no .net Framework”….

Sintoma

Durante a inicialização ou sincronização, Anvaigo Mobile App mostra uma mensagem de erro:

Ocorreu o seguinte erro durante o processamento no Dynamics NAV: O seguinte erro SQL foi inesperado. Ocorreu um erro do Framework .NET durante a execução da rotina definida pelo usuário ou do agregado “UDP_Build_ANVEODELTA”: Sistema. Dados. Cliente SQL…

Causa

O Anvaigo Delta Server não pode criar dados para o usuário. Isto pode ser causado por diferentes razões:

  • A propriedade Converter Caracteres não está configurada corretamente na Configuração da Suite de Clientes Anvaigo.
  • Um filtro no seu Pacote de Sincronização não é válido.
    Por exemplo: Não filtre em datas para -3M…
    Use apenas a sintaxe permitida, como %-3M…
  • Não é possível encontrar uma tabela que seja usada no seu Pacote de Sincronização.
  • O Anvaigo Delta Server não pode ler dados do SQL Server.
  • Um campo inteiro ou decimal é muito grande (mostrado como System.OverflowException no arquivo de log)

Esta mensagem de erro apenas indica que algo corre mal durante o processamento de dados no Anvaigo Delta Server no SQL Server. Não é possível ver os detalhes do erro sem mais registros.

Se você receber esta mensagem de erro, configurações básicas como nome do servidor, portas, configurações do firewall já estão corretas. Não os mudes.

Solução

  • Ative o registro detalhado para o Anvaigo User e execute novamente a inicialização ou sincronização. Consulte a documentação do Anvaigo Client Suite para configurar o registro. Procurar por Nível de Registo e |Registo do Servidor.
  • Procure o maior arquivo de texto em sua pasta de registro e abra-o em seu editor de texto. Procurar o seguinte tipo de erro:
  • Exemplo 1
    O seguinte erro SQL foi inesperado.
    Ocorreu um erro .NET Framework durante a execução da rotina definida pelo usuário ou do agregado “UDP_Build_ANVEODELTA”:
    System.Data.SqlClient.SqlException: Sintaxe incorreta perto de ‘M’.
    System.Data.SqlClient.SqlException:
    > Causado por sintaxe errada nos filtros.
  • Exemplo 2 Nome de objeto
    inválido ‘CRONUS International Ltd.$Country/Region_ANVEODATA
    > Causado por valores errados em Convert Characters. Consulte a documentação de instalação que deve ser digitada aqui.
  • Exemplo 3
    A transação atual não pode ser comprometida e não pode suportar operações que gravam no arquivo de log. Estornar a transação.
    > Algumas versões do Anvaigo requerem um COMMIT na codeunit ACF App Events – OnSyncRequest:
  • Exemplo 4
    A permissão SELECT foi negada no objeto ‘ACF Anvaigo Page_ANVEODATA’….
    > O Anvaigo Delta Server não tem direitos suficientes para ler dados. Entre em contato com nossa equipe de suporte.
  • Exemplo 5 O
    Anvaigo Delta Server não é capaz de ler dados devido a prolems de codificação de caracteres ou direitos ausentes. Por favor, leia a mensagem de erro detalhada.

Neste arquivo de log, você obterá os detalhes do erro SQL.

Nota: Esta lista fornece apenas alguns exemplos de erros. A sua mensagem de erro pode ser diferente.

Resolver o erro e executar novamente a inicialização ou sincronização.