Modus »
PERGUNTAS FREQUENTES¶
Inicialização e acesso ao sistema¶
SQL Server Error: Unable to complete network request to host "..." - Failed to establish a connectionSQL Server Error: Unable to complete network request to host "..." - Failed to establish a connection
O terminal em questão não consegue acessar o servidor de banco de dados do sistema.
Possíveis causas:- Falha na rede/falta de resposta do servidor:
- Identifique o nome do servidor que o sistema está buscando (entre "" na mensagem de erro)
- Verifique se o nome do servidor foi trocado pelo TI. Isso causará falha ao tentar conectar em todos os terminais.
- Verifique se o servidor está disponível. Em um Prompt de Comando no terminal:
- digite ping <NOME_DO_SERVIDOR> -4 - Exemplo: ping SERVER -4
- Deve ser retornado o IP correto do servidor
- Firewall
- Verifique se a conexão ao banco de dados está liberada no servidor.
- O instalador do Modus cria automaticamente uma Regra de Entrada no Firewall do servidor, com o nome de Firebird Modus. Verifique se esta regra existe, e se não foi alterada.
- É necessário que a porta 3850 esteja liberada no Firewall do servidor, permitindo conexão para todos os terminais da rede.
- Firewall - Firebird v3
- O instalador do Modus cria automaticamente uma Regra de Entrada no Firewall do servidor, com o nome de Firebird Modus v3. Verifique se esta regra existe, e se não foi alterada.
- Para instalações com FIREBIRD v3, é necessário que a porta 3860 esteja liberada no Firewall do servidor, para permitir acesso aos terminais da rede.
Mensagem "Data Limite Atingida (Expiration)" em apenas um terminalMensagem "Data Limite Atingida (Expiration)" em apenas um terminal
O controle de licença do sistema é realizado diretamente no servidor. Por isso, mensagens relativas à licença na inicialização do sistema deverão ocorrer em todos os terminais. Caso a mensagem ocorram em um (ou alguns terminais), verifique:
- Confira a data/hora do terminal. Se estiver incorreta, ajuste.
- Verifique o atalho/caminho da instalação. Confira se está apontando corretamente para o servidor. Se não estiver, ajuste.
- Verifique se o parâmetro /bin: está informado no atalho. Se estiver apontando para um binário diferente do padrão, deve ser ajustado.
"Falta arquivo Check": Não libera quando clica no botão Conectar"Falta arquivo Check": Não libera quando clica no botão Conectar
Se o terminal estiver usando Windows 8 ou superior (Windows 10 inclusive), na primeira execução do sistema, execute como Administrador e clique em "Conectar".
Após a liberação, o sistema poderá ser executado normalmente.
Versão não registrada na baseVersão não registrada na base
Ao iniciar o sistema, aparece uma mensagem explicativa notificando que a versão do sistema não está registrada na base. Isso indica que a última atualização não foi bem sucedida.
Solução:- Utilize o mesmo atualizador e atualize o sistema novamente
- Baixe o atualizador da versão mais recente e atualize o sistema
Siga os procedimentos padrões de backup da base e da pasta COM em cada tentativa de atualização.
Limite de Conexões ExcedidoLimite de Conexões Excedido
Em geral, este tipo de problema está relacionado à falhas na rede do cliente ou em algum terminal com problema de travamento.
O gerenciamento de conexões é feito todo no banco de dados, ou seja, quando o usuário entra no sistema, o banco registra uma conexão. Quando o usuário sai, esta conexão é liberada. Se a mensagem de "Conexões Excedidas" aparece e os usuários ativo são menores do que o limite (5 usuários), significa que uma ou mais sessões do sistema não foram encerradas adequadamente. Por adequadamente, entende-se clicar no "X" da janela ou na opção/botão "Sair".
Quando ocorre um travamento ou perda de conexão da rede, a saída do sistema não é registrada no banco de dados, e continuará consumindo uma conexão adicional.
Uma consulta pode ser feita no log do Firebird para detectar ocorrências de perda de conexão.
Consulte o arquivo firebird.log do Servidor (normalmente fica na pasta C:\VIAREGRA\Firebird_3).
Procure por mensagens parecidas com o texto abaixo:
SERVIDOR Fri Jun 24 19:26:46 2022 INET/inet_error: read errno = 10054, client host = terminal, address = 192.168.0.157/61645, user = usuario
Mensagens como esta costumam indicar perda de conexão.
Verifique também se existe um firebird.log na pasta de conexão usada pelos terminais (C:\VIAREGRA\REDE\MODUS\DLL).
Investigue com o cliente se está havendo alguma instabilidade na rede ou em algum terminal específico, ou mesmo no servidor. Em casos semelhantes, o problema estava na placa de rede do servidor, causando perda de conexão e lentidão em todos os terminais.
Anomalias ou instabilidades no ambiente devem ser sanadas juntamente com o T.I. do cliente.
Instalação e Atualização¶
Migrando o sistema para um PC (temporariamente ou definitivamente)Migrando o sistema para um PC (temporariamente ou definitivamente)
É possível realizar a migração dos sistemas Modus sem que seja necessário a completa reinstalação do mesmo. Para isso, devem ser observados os requisitos abaixo:
- Será necessário copiar completamente a pasta VIAREGRA do PC atual para o novo PC
- Antes de copiar a pasta, certifique-se de que os serviços do Firebird Modus estejam parados no servidor atual
- Copie a pasta VIAREGRA para a mesma localização (disco), ou seja, se está instalado na unidade C:, copie para a unidade C: do computador temporário/definitivo
- Renomeie o novo PC com o mesmo nome e mesmo IP do servidor atual
- Após a cópia, instale o Firebird novamente, na mesma pasta onde estava previamente instalado
- Compartilhe a pasta REDE no novo PC/servidor
- Libere a porta do Firebird (porta 3850) no firewall do novo PC/servidor
Observação: Os procedimentos acima devem ser realizados por técnicos especializados ou com o auxílio do suporte.
Mensagens de Erro¶
External exception C0000006External exception C0000006
- No Windows Server 2008, o redirecionador de rede cria apenas um bloco de controle de arquivo (FCB) para todas as conexões de usuários, de modo que quando o primeiro usuário ao abrir os arquivos de sessão, os outros perderão suas conexões com esses arquivos. Os arquivos tornam-se inacessíveis a outros usuários que estavam compartilhando-os. Esse comportamento ocorre mesmo admitindo que o contagem de referência para esses arquivos indica que mais de um usuário está acessando-os.
- A partir do Windows Server 2008 R2 acontece o mesmo erro, mas, é gerado quando o último usuário abre os arquivos de sessão. A Microsoft está ciente dessa situação e já confirmou que é um problema, porém, não possui previsão para corrigi-lo.
- Quando o redirecionador de rede cria apenas um bloco de controle de arquivo (FCB) e se limita a este problema. No entanto, o External Exception C0000006 é um erro de IO página genérica e poderá ocorrer quando o Windows tentar carregar parte de um programa na memória da seguinte forma:
- Um aplicativo não é totalmente carregado na memória, o sistema operacional tenta buscar mais do aplicativo na memória para que ele continue em funcionamento.
- O sistema operacional não carrega a parte requerida do programa na memória e apresenta uma falta de página.
- Após a falha de página, o sistema operacional termina a aplicação com uma ExternalException, porque não pode continuar a executar a aplicação
Referências Microsoft:
Report: http://support.microsoft.com/kb/294816
Hotfix: http://support.microsoft.com/kb/818528
Dispositivos e Impressoras¶
Erro na impressão SAT/Térmica: I/O Error 67Erro na impressão SAT/Térmica: I/O Error 67
- Verificar como está configurada a porta de impressão nos parâmetros SAT ou SVC
- Se estiver imprimindo para uma porta compartilhada (\\nome-pc\porta), verifique:
- O nome do terminal do parâmetro está correto (é o mesmo do PC onde está a impressora)?
- A impressora está compartilhada?
- O nome do compartilhamento da impressora é o mesmo informado no parâmetro do sistema?