Tempo aproximado para leitura: 00:02:00 min
Dúvida
Como aumentar o Timeout de execução das sentenças SQL?
Ambiente
Cross Segmentos - TOTVS Backoffice (Linha RM) - RM BI - Todas as versões
Solução
Para solucionar este caso, siga os passos abaixo:
1. Acesse o diretório de instalação do RM (C:\totvs\CorporeRM\RM.Net)
2. Abra os seguintes arquivos:
RM.Host.Service.exe.config, RM.Host.exe.config, RM.Host.JobRunner.exe.config
3. Adicione nos arquivos acima, no bloco de comandos <appsettings>, a seguinte Tag:
<add key="DBSCommandTimeout" value="60000" />
4. Reinicie o serviço do Rm.host.service utilizando o artigo RM - Frame - Reiniciar Host.
5. Para ambiente N camadas é necessário aplicar as configurações no Servidor da aplicação e Servidores de Jobs. E a alteração deve ser aplicada somente nos arquivos citados no passo 2.
Importante
O valor 600 citado acima é apenas um valor exemplo, é importante inserir o tempo da execução de sua sentença SQL convertida para milissegundos.
Por exemplo, se o tempo de execução da consulta SQL for de 1 minuto, deverá ser utilizado o valor 60000 Milissegundos.
Saiba mais
Este procedimento soluciona o erro abaixo:
Execution timeout expired
1 Comentários