Ir para conteúdo
Seja Membro VIP - Remova Banners de Propagandas, Tenha Liberado Qualquer Download, Além de Acessos em Áreas Exclusivas!! ×
Quer acesso a todas as Áreas do Fórum, até aquelas só para membros VIPs? Também quer poder baixar qualquer ARQUIVO? ×

Resolver Problema Timeout .net


Jair - Fórmula

Posts Recomendados


  • Tópicos Que Criei:  895
  • Tópicos/Dia:  0.14
  • Meu Conteúdo:  8.831
  • Conteúdo/Dia:  1.34
  • Reputação:   306
  • Pontos/Conquistas:  106.495
  • Conteúdo Resolvido:  0
  • Dias Ganho:  193
  • Status:  Offline
  • Idade:  52
  • Dispositivo:  Windows

O parâmetro DBSCommandTimeout nos arquivos .config define esse tempo de execução.

• Descrição: Define o tempo máximo que uma Consulta SQL pode levar antes de retornar erro de timeout, em milissegundos.
• Exemplo: <add key="DBSCommandTimeout" value="600" />
* Default: 120

O erro que ocorre é TIMEOUT EXPIRED e costuma ocorrer em processos como Rotinas de SPED, EFD ( fiscal ), contabilizações da Folha, entre outros.

Para aumentar o Timeout da execução das sentenças SQL que são executadas no sistema em algumas rotinas mais pesadas, siga as orientações abaixo:

Favor acessar os arquivos:

RM.Host.Service.exe.config, RM.Host.exe.config, RM.Host.JobRunner.exe.config (se este existir), localizado normalmente em C:\totvs\CorporeRM\RM.Net

Caso a versão seja inferior a 11.0 o diretorio é o c:/corporerm/rm.net

Adicionar no bloco de comandos <appsettings> a tag abaixo:

<add key="DBSCommandTimeout" value="600" />

Após ter adicionado a tag “<add key="DBSCommandTimeout" value="600" />

Siga os passos abaixo:

1. Acessar no Windows Explorer da máquina, a pasta “C:\totvs\CorporeRM\RM.Net”.

2. Dentro da pasta da etapa um (01) encontrar o arquivo “RM.Host.ServiceManager.exe”.

3. Clicar duas vezes sobre o mesmo.

4. O formulário a seguir deverá ter o botão “desinstalar” habilitado e o label (texto em negrito) com seu status igual a “Iniciado”.

5. Clique no botão “desinstalar” até o label (texto em negrito) ficar com seu status de “Serviço não existe”.

6. Volte para a pasta da etapa um (01) e encontre dentro da mesma o arquivo chamado “_Broker.dat”.

7. Selecione o arquivo da etapa seis (06) e apague o mesmo.

8. Volte para o arquivo “RM.Host.ServiceManager.exe” ou clique novamente no mesmo (caso tenha fechado o mesmo anteriormente).

9. Agora deverá ter habilitado o botão “instalar”.

10. Clique no botão “instalar” até o label (texto em negrito) atingir o status “Iniciado”.

Importante:

A) O valor 600 pode ser aumentado. Pode-se realizar o teste inicialmente com esse valor, caso o problema persista, aumente gradativamente o valor, e refaça o teste. Para processos fiscais que estejam ocorrendo o erro, a TOTVS recomenda deixar o timeout bem alto, algo como 100000. Veja exemplo abaixo.

B) E se você usar a instalação em N camadas, deve fazer o processo nos demais servidores que utilizar.

C) No BDE, nos acessos ainda feitos pelo executável em DELPHI, isso corresponde ao parâmetro TIMEOUT e CONNECT TIMEOUT na aba de configuração dos drivers do MSSQL.

D) Exemplo de um arquivo com a linha adicionada e com parâmetro para situações de erros no módulo RMLIBER (Gestão Fiscal)

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="JobServer3Camadas" value="True" />
<add key="Port" value="1120" />
<add key="ActionsPath" value="C:\RM.Net\Bin" />
<add key="WorkflowEnabled" value="True" />
<add key="DBSCommandTimeout" value="100000" />
</appSettings>
<runtime>
<NetFx40_LegacySecurityPolicy enabled="true"/>
</runtime>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>
</configuration>

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  1
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  5
  • Conteúdo/Dia:  0.00
  • Reputação:   0
  • Pontos/Conquistas:  35
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline

Fiz esse procedimento e funcionou perfeitamente aqui na empresa.

Muito bacana equipe Fórmula!

Link para comentar
Compartilhar em outros sites

Participe da conversa

Você pode postar agora, e se registrar mais tarde. Se você tiver uma conta, faça o login agora para postar com sua conta.

Visitante
Responder esse tópico

×   Você colou conteúdo com formatação.   Remover formatação

  Only 75 emoji are allowed.

×   Seu link foi automaticamente inserido no corpo do post.   Exibir como um link

×   Seu conteúdo anterior foi restaurado.   Limpar conteúdo do editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Criar Novo...

Informação Importante

Usando este site, você concorda com nossos Termos de Uso e nossa Política de Privacidade.