NM,
Fiz o seguinte, exportei um projeto e fiz a importação dele, porém selecionando as aplicações que queria aproveitar.
Após a importação utilizei o recurso de renomear a aplicação e assinalei para mudar automaticamente a onde a mesma é utilizada.
Porém, ao fazer a publicação sou obrigado a configurar o banco de dados do projeto novo, bem como do projeto que foi utilizado como base (importado)
Utilizei no SC a opção: Projeto, PESQUISAR APLICAÇÃO, isto dentro do projeto novo.
Buscar por: locacao
Assinalei somente a opção Bibliotecas, e retornou a aplicação e “value” segue abaixo:
prj
weblocacao?#?mostra_ddd.php
Se deixar assinalado apenas a opção “Tudo”, então tenho uma listagem de aplicações, porém nenhum “value”.
Como mudar isto ?, pois, acredito que no momento de fazer a publicação, o SC está entendendo que estou utilizando também o banco de dados locacao, cujo esquema era weblocacao, porém nos formulários não há qualquer referência ao banco de dados locacao, quanto menos do schema daquele projeto.
Na pesquisa acima, caso deixe para pesquisar tudo, o SC mostra algumas aplicações, e percebi que é apenas aquelas que utilizam de alguma função de biblioteca de “Projeto”.
Também entendo que isto sejam referências do SC com a gravação no dicionário de dados no projeto atual, o qual não muda tudo que deveria, e assim fica referência a nome de banco de dados e esquema utilizado no mesmo! Investiguei uma das aplicações e não encontrei nada que conseguisse corrigir pelo SC.
Como resolver:
Biblioteca: Copiar a função para algum editor texto (no meu caso gedit do linux). Excluir a função da biblioteca
Acessar a app, comentar a chamada / execução da função, e tirar o assinalado da opção: Programação, Bibliotecas. Gravar a aplicação
Biblioteca: Criar NOVA, utilizei o mesmo nome da função, na opção “Projeto”, função de projeto, apenas copiei o conteúdo anterior. Gravar.
Acessar a app, descomentar a chamada / execução da função e assinalar na opção: Programa, Bibliotecas. Gravar a aplicação.
Obs.: Após este procedimento, caso faça nova pesquisa como comentei no início do tópico não terá mais o problema de haver referência do projeto utilizado na importação, conservando banco de dados / schema. Ao publicar, e configurar o banco de dados, veja se no diretório _lib\conf não têm mais de um arquivo iniciado em new, pois são os banco de dados encontrados pelo SC para serem configurados ao publicar.
Gerei uma nova publicação em arquivo ZIP, porém ao descompactar o arquivo zipado no diretório _lib/conf ainda tenho duas conexões para configurar, são elas:
new_connection_clinicavet
new_connection_locacao
Caso não configure o banco de dados para clinicavet e locacao não consigo acessar a aplicação em produção, o que fiz:
- Nas duas configurações apontei para o mesmo banco de dados, pois pesquisei nas aplicações para descobrir a onde está e não há nenhuma referência para locacao.
Preciso: Como eliminar a referência do banco de dados locacao desta publicação!
Att,
Jocimar