Tempo aproximado para leitura: 00:02:45 min
Dúvida
Qual o procedimento para o cadastro dos bancos de dados com acesso SQL no Console de Atualização?
Ambiente
Framework - Framework (Linha Datasul) - Atualização Datasul - Todas as versões
Solução
Na tela Banco Acesso SQL do Console de Atualização são cadastrados os bancos que possuem apenas acesso SQL. Estes bancos são utilizados pelo JBoss e não são conectados pelo arquivo .pf . Os parâmetros de conexão para estes bancos podem ser identificados no script de carga do banco de dados onde consta a cláusula -ServerType SQL. Conforme o ambiente utilizado, Progress, Oracle ou SQL, algumas especificações de cada tipo de banco devem ser observadas, conforme a seguir:
Ambiente Progress
Para cadastrar o banco clique em Novo, selecione a Empresa, informe o Nome lógico do banco e clique em Salvar. Clique em Voltar para retornar à Banco Acesso SQL e complemente com as informações:
a. Host do servidor;
b. Porta de conexão -ServerType SQL;
c. Usuário e senha.
Importante que o usuário informado possua permissão de DBA no banco de dados. Para isso, recomendamos verificar as permissões do usuário pub. Após acessar o aplicativo proenv e digite:
sqlexp -db banco -H servidor -S XXXXX -user sysprogress -password senha
Execute o comando:
grant dba to pub;
grant resource to pub;
commit;
Realizar esse procedimento para todos os bancos de dados com acesso SQL do arquivo progress-ds.xml.
Ambiente Oracle
Ao importar os parâmetros de conexão na tela de Banco Acesso 4GL os dados de conexão ao banco Oracle são cadastrados automaticamente.
Informe no parâmetro Diretório do SQL Plus o diretório onde encontra-se o executável do SQL Plus na máquina onde está sendo executado o Console de Atualização. Para replicar esse valor do parâmetro à todos os bancos, selecione um dos bancos cadastrados, informe o valor do parâmetro e selecione o botão Salvar informações para todos os bancos.
Ambiente SQL Server
Ao importar os parâmetros de conexão na tela de Banco Acesso 4GL os dados de conexão ao banco SQL Server são cadastrados automaticamente.
Se o parâmetro Diretório do Sqlcmd não estiver preenchido, informe o diretório onde encontra-se o executável sqlcmd.exe na máquina onde está sendo executado o Console de Atualização. Para cadastrar este parâmetro para todos os bancos, selecione um dos bancos cadastrados, informe o valor do parâmetro e selecione o botão Salvar informações para todos os bancos.
Importante
As informações de conexão aos bancos com acesso SQL são exibidas no log de conversão. Para proteger as informações de conexão, como usuário e senha, por exemplo, configure a segurança do diretório do Console de Atualização para que somente os usuários autorizados tenham acesso ao log.
Glossário
DBA - Database Administration
SQL - Structure Query Language
0 Comentários