Identificando e corrigindo alguns erros causados ao abrir o programa inicial no SmartClient

No artigo de hoje, vamos ver alguns possíveis problemas que podem dar ao abrir o programa inicial do SmartClient, e as possíveis soluções.

Com uma certa frequência, alguns alunos nos perguntam alguns erros que podem acontecer ao abrir o Protheus, logo após confirmar a tela inicial do SmartClient.

Tela com o Programa Inicial

Pensando nisso, elencamos aqui os 7 erros mais comuns que acontecem, e qual é a possível causa junto da solução.

01 – Serviço parado ou falha na Rede

Se o serviço do Protheus (AppServer) estiver parado, a mensagem de erro exibida será: “ERR0002: Não foi possível estabelecer conexão com TOTVS Application Server.”

Para esse cenário aqui, verifique se o serviço do Protheus esta parado, ou se a máquina em questão, a internet dela, está conseguindo se comunicar com o servidor do Protheus.

Erro de serviço parado / conexão com internet

02 – Nome do ambiente errado

Se no programa inicial, você colocar o nome de algum ambiente que não existe configurado no AppServer, por exemplo, no nosso primeiro print esta como AMBTST2, se nós colocássemos AMBTST02 ele daria o erro (pois não temos esse ambiente configurado no appserver.ini).

A mensagem de erro para esse cenário é “Invalid setting. Verify STARTPATH variable in your environment option or verify if your file settings (.ini) is corrupted.”.

Nesse caso aqui, o ideal é validar se o nome do ambiente esta correto, e se ele existe dentro do appserver.ini.

Erro de Ambiente Errado

03 – Nome do programa errado (ou RPO errado)

Se o nome do programa inicial estiver inválido (ou não existir), a mensagem de erro será “Invalid function call”.

Para esse caso, basta conferir e digitar corretamente o nome do programa. No nosso caso, colocamos um N no final do SIGAMDI, ficando SIGAMDIN ai ele deu o erro abaixo:

Erro de Programa errado

Uma outra possibilidade desse erro acontecer, caso o nome do programa esteja certo, é de que o RPO na pasta SourcePath (do appserver.ini) esteja corrompido ou seja inválido, ai você precisará baixar um RPO novo zerado para fazer os testes.

04 – Nome da conexão errada

Caso no programa inicial, você coloque um nome inválido, por exemplo, no nosso caso estamos usando “tcp”, se colocássemos “tcp2” e ela não existisse dentro do AppServer.ini, ele daria um erro similar ao do “Serviço parado ou falha na Rede”, porém na informação de Server, iria vir vazio.

Para esse caso, basta conferir e digitar corretamente o nome da conexão.

Conexão errada

05 – Banco de Dados parado ou DbAccess parado

Caso o serviço do banco de dados (como o SQL Server) estiver parado ou o DbAccess tiver parado. Ou houver alguma falha na rede onde não seja possível acessar o banco de dados, a mensagem de erro será “Falha de conexão com o banco de dados. Contacte o administrador do sistema.”.

Para esse cenário, confirme se os serviços do DbAccess e do banco de dados estão em pé, e se sim, se existe algum problema na rede.

Banco de Dados parado ou conexão

06 – License Server parado

Se o serviço do License Server estiver parado ou tiver algum problema na rede para acessar ele, será exibido a seguinte mensagem: “Inconsistência no ambiente. O servidor de licenças não está respondendo, entre em contato com o administrador do sistema.”

Para esse cenário, confirme se o serviço do License está em pé, e se sim, se existe algum problema na rede.

License Server parado ou sem conexão

07 – Caminho errado do apo no appserver.ini

Caso você esteja tentando acessar um ambiente, e a configuração dele de APO estiver inválida dentro do appserver.ini, o erro que será apresentado é “Failed to load APPMAP – Environment Error opening repository file”.

Nesse cenário aqui, notem que no print abaixo, ele esta dizendo que a configuração esta numa pasta “…\apox2\tttm120.rpo”, acontece que essa pasta não existe no meu Windows, o que é existe é sem o “x”, então seria “…\apox\tttm120.rpo”, ai basta atualizar o AppServer.ini e reiniciar o serviço para acessar novamente.

Caminho errado dentro do appserver.ini


Tentamos trazer os que ocorrem com mais frequência, mas caso você encontre algum problema ao executar no programa inicial, poste aqui nos comentários do artigo.

Bom pessoal, por hoje é só.

Abraços e até a próxima.

Dan (Daniel Atilio)
Cristão de ramificação protestante. Especialista em Engenharia de Software pela FIB, graduado em Banco de Dados pela FATEC Bauru e técnico em informática pelo CTI da Unesp. Entusiasta de soluções Open Source e blogueiro nas horas vagas. Autor e mantenedor do portal Terminal de Informação.

Deixe uma resposta

Terminal de Informação