Perguntas Frequentes / Anveo 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, Anveo 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 Anveo 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 Anveo.
  • 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 Anveo 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 Anveo 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 Anveo User e execute novamente a inicialização ou sincronização. Consulte a documentação do Anveo 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 Anveo requerem um COMMIT na codeunit ACF App Events – OnSyncRequest:
  • Exemplo 4
    A permissão SELECT foi negada no objeto ‘ACF Anveo Page_ANVEODATA’….
    > O Anveo Delta Server não tem direitos suficientes para ler dados. Entre em contato com nossa equipe de suporte.
  • Exemplo 5 O
    Anveo 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.