Você está na página 1de 5

Usando WTA em mais de um Banco

de Dados

Arquivo de configuração

Antes de mais nada, na pasta C:\pcsist\produtos\winthor\etc faça uma cópia do arquivo


json indicado abaixo:
Lembrando que esse arquivo contém as informações da sua base onde foi realizada a
instalação do WTA inicialmente.

Editando o arquivo json, teremos as seguintes informações:

Altere os parâmetros indicados de acordo com as informações do seu banco de dados e


Winthor.

Gerando a senha criptografada


Acesse a pasta C:\pcsist\produtos\winthor\bin

Na barra de diretórios, dentro da pasta acima, digite cmd e dê ENTER para que o Prompt
de Comando seja aberto já nesta pasta:

Digite o seguinte comando: java -jar bdencrypt.jar senha


Substitua SENHA pela senha do seu banco de dados que será usado para o WTA

A senha criptografada será gerada logo abaixo:

Copie essa senha e insira no arquivo json que está sendo editado.
Salve o arquivo json e reinicie o serviço do WinThor Anywhere.

O serviço irá demorar alguns minutos para ser iniciado completamente, portanto não se
assuste caso esteja visualizando mensagens de erro ao tentar acessar o WTA pelo
navegador.

Pode ocorrer do serviço iniciar e cair repetidamente.Caso isso aconteça, abra o seu
WinThor e altere o parâmetro 2851 na Rotina 132:

Informe o seu endereço IP ou nome da máquina.

Caso a configuração que esteja fazendo seja para uma base remota, lembre-se de estar
conectado à VPN e coloque o seu endereço da rede corporativa.
Para obtê-lo acesse o Prompt de Comando, digite ipconfig e dê ENTER
Rotina 814

Como trata-se de uma “instalação nova”, pode ser que não possua a Rotina 814 instalada.

Para instalar acesse a rotina 801, clique na aba Instalações e pesquise pela Rotina 814.
Selecione-a e prossiga com a instalação.

Caso a 814 não apareça na busca, acesse a Rotina 560 no seu WinThor e execute as
seguintes opções:

Marque também a opção de Reprocessar Atualizações na aba Controle de Atualização.

Obs.: Se a instalação da 814 for em uma base remota (Por exemplo, bases utilizadas para
Automação de Testes no servidor), é possível que esse processo trave e não seja
executado.
Caso aconteça com você, a solução é criá-la manualmente.

Copie o INSERT abaixo e execute no seu SQL:

INSERT INTO PCROTINA


(CODIGO /*0*/,NOMEROTINA /*1*/,ACAO /*2*/,AJUDA /*3*/,CODMODULO
/*4*/,CODSUBMODULO /*5*/,LOG /*6*/,NUMSEQ /*7*/,NIVEL /*8*/,STATUS
/*9*/,NUMULTVERSAO /*10*/,DTULTVERSAO /*11*/,EXIBIRMENU /*12*/,QTUTILIZACAO
/*13*/,DTULTUTILIZACAO /*14*/,DTPRIUTILIZACAO /*15*/,CODFUNCULTUTIL
/*16*/,DATAEXE /*17*/,AUTMENU /*18*/,VERSAOCOMPLETA
/*19*/,UTILIZACONTROLEBIOMETRICO /*20*/,VERSAOEXEANT
/*21*/,VERSAOEXEATUAL /*22*/,HASHCODEMD5 /*23*/,FIID /*24*/,ROTINAWEB
/*25*/,ROTINA /*26*/,DATASINCRONIZACAO /*27*/)
VALUES
(814 /*0*/,'Atualização de objeto de banco de dados' /*1*/,'' /*2*/,'' /*3*/,8 /*4*/,3 /*5*/,''
/*6*/,0 /*7*/,NULL /*8*/,'' /*9*/,NULL /*10*/,NULL /*11*/,'S' /*12*/,NULL /*13*/,NULL
/*14*/,NULL /*15*/,NULL /*16*/,NULL /*17*/,101754 /*18*/,'00.00.00.000' /*19*/,'N' /*20*/,''
/*21*/,'' /*22*/,'' /*23*/,'' /*24*/,'S' /*25*/,'' /*26*/,to_date('12/08/2021
16:08:03','DD/MM/YYYY hh24:mi:ss ') /*27*/)
/
Em seguida, acesse a Rotina 530 no seu WinThor e dê permissão para a 814.

Alternando entre Bases

Como você terá agora o WTA em duas ou mais bases de dados, para alterar o uso delas,
uma dica é renomear as cópias dos arquivos json na pasta
C:\pcsist\produtos\winthor\etc.

Ex.:

O arquivo que será usado deve ter o nome de br.com.pcsist.winthor.core.data.json.


Portanto, ao trocar o arquivo de configuração, renomeie o anterior para o nome da base de
forma que fique fácil a identificação.

Como podem ver na imagem, eu possuo o WTA instalado em 3 bases. O arquivo


br.com.pcsist.winthor.core.data.json é o que estou usando no momento, e os demais
fazem referência a outras bases. Ao mudar de base, eu altero esse arquivo para
br.com.pcsist.winthor.core.data.NOMEDABASEjson por exemplo e depois retiro a
identificação do outro arquivo que irei usar.

Você também pode gostar