Este erro pode ocorrer na primeira etapa do Deploy e quando ocorre, a aplicação fica inacessível a partir do Deploy.
Algumas possíveis causas são: Versão do PB, erro ao acessar os arquivos ou problemas com o client de conexão ao banco de dados.
Observação: Se o PowerBuilder não estiver funcionando no servidor em questão, deve-se ajustar a instalação do PB antes de tentar ajustar este problema.
- Solução 01:
- Certifique-se que a conexão com o banco está funcionando;
- Execute um Full Build na aplicação (Se falhar, verifique a Solução 2);
- No Windows Explorer, acesse o caminho C:\Program Files (x86)\Appeon\Developer2015\Project\<nome_da_aplicação>\release (ou debug)\dwsql;
- Renomeie os arquivos desta pasta, adicionando a extensão .bak (exemplo: dwsql.xml -> dwsql.xml.bak);
- No Appeon, Execute outro Full Deploy da aplicação.
- Solução 02:
- Feche o PowerBuilder;
- Utilize o Windows Explorer e acesse a pasta que está com o fonte (exemplo: c:\fontes\<nome_da_aplicacao>\Main);
- Crie uma cópia do fonte. (exemplo: c:\fontes\SCB\Main – Copy);
- Abra o PowerBuilder e acesse a copia do fonte;
- Execute um Full Build;
- Renomeie o fonte original para .bak (exemplo: c:\fontes\<nome_da_aplicacao>\Main -> c:\fontes\<nome_da_aplicacao>\Main.bak);
- Renomeie a cópia do fonte para o nome original (exemplo: c:\fontes\<nome_da_aplicacao>\Main – Copy -> c:\fontes\<nome_da_aplicacao>\Main);
- No Appeon, execute um Full Deploy
- Solução 03:
- Certifique-se que a conexão com o banco está funcionando;
- Certifique-se de que o fonte não está como Read-Only (somente leitura);
- Execute um Full Build na aplicação. Provavelmente o seguinte irá ocorrer: Error C0193: One or more of the files in you library list could not be opened for write.
- Abra o Windows Explorer e acesse o diretório do fonte;
- Clique com o botão da direita do mouse e selecione a opção Properties;
- Clique na aba Security;
- Selecione o usuário Users;
- Clique no Botão Edit;
- (Se não estiver selecionado, clique no usuário Users);
- Clique marque o checkbox Allow -> Full Control;
- Clique em OK;
- Clique em Apply e depois em OK;
Se nenhuma das três soluções funcionar, tente reinstalar os drivers de conexão ao banco e/ou tentar conectar com um SGBD diferente.
Referência:
The following two tabs change content below.
Arquiteto de Software e Desenvolvedor Backend (quase Fullstack), geralmente trabalho com C#, PowerShell, Python, Golang, bash e Unity (esse é mais por hobby). Estou sempre buscando algo novo para aprender, adicionando novas ferramentas ao meu cinto de utilidades.
Latest posts by Breno RdV (see all)
- O que é Metaclass e como ela funciona. (#python #dev #metaclass) - janeiro 11, 2023
- Entenda a mágica dos Generators. (#python, #dev, #generator, #iterator) - dezembro 28, 2022
- Ordenando um DataFrame por múltiplas colunas. (#python #pandas #jupyter #dev #data) - agosto 3, 2022