Tempo aproximado para leitura: 00:03:00 min
Dúvida
Como solucionar o Erro External component has thrown an exception ao gerar relatórios Delphi na nova MDI em base de dados SQL?
Ambiente
Cross Segmentos - TOTVS Backoffice (Linha RM) - RM BI - Todas as versões
Solução
Para solucionar esse erro em base de dados SQL Server, gentileza seguir os seguintes passos:
- Verifique se o BDE está instalado a estação onde o erro acontece, caso não esteja, proceda com a instalação do mesmo;
- Caso seu SGBD seja MicroSoft SQL Server 2008, verifique se o nome da base, servidor ou instância está igual tanto no RM.Alias.Manager quanto no BDE.
- Além disso, será necessário que realize a instalação da biblioteca SQL Server Native Client 11 (o instalador encontra-se em anexo).
- Após concluir a instalação caso seu SGBD seja MicroSoft SQL Server 2012 ou superior, abra o BDE e realize a configuração de sua base de dados conforme artigo RM - BD - Como configurar uma conexão ODBC (SQL Server 2012 e superiores)
- Verifique se na sua estação de trabalho, está configurado para abrir arquivos da extensão .REL com o aplicativo RM_REL_Viewer.exe. Essa validação pode ser feita conforme artigo Cross Segmentos - Backoffice RM - BI - Solução para o erro Aplicativo não encontrado, ao gerar relatórios Delphi
- Verificar se o arquivo RM.Lib.Gerador.Execute.exe.config, localizado no diretório de instalação C:\TOTVS\CorporeRM\RM.Net contêm a TAG: add key="Host" value="Nome do server/máquina local" />
- Descompacte o arquivo em anexo no diretório: C:\totvs\CorporeRM\API. Execute esta BAT para registrar as DLL, clique em OK em TODAS as mensagens que serão apresentadas, independente se foi apresentada mensagem de erro.
- Desabilite a DEP via CMD com o comando bcdedit /set {current} nx AlwaysOff e reinicie a estação. (O processo deverá ser realizado em todas as máquinas que apresentam a mensagem e que possuam o aplicativo instalado local. Caso estiver configurada em 3 camadas o processo deverá ser realizado no servidor de aplicação).
- Inclua o executável RM.Lib.Gerador.Execute.exe na lista de exceções de seu anti vírus e Firewall;
Importante
Caso o ambiente seja N camadas, aplicar as instruções acima em todos os ambientes Servidor de aplicação, Servidor de Job e camada client.
Esse procedimento pode solucionar também os erros: RM.Lib.Gerador.Execute parou de funcionar, Componente Externo Acionou uma Exceção em base de dados SQL e Relatório não gerado devido a erro.
0 Comentários