Como configurar e iniciar uma sessão Oracle com o DBeaver no Windows
  • 2 minutos de leitura
  • Tema escuro
    Tema claro
  • Pdf

Como configurar e iniciar uma sessão Oracle com o DBeaver no Windows

  • Tema escuro
    Tema claro
  • Pdf

Article Summary

Neste artigo, você encontra um passo a passo sobre como utilizar o gerenciador DBeaver em uma sessão de banco de dados proxy no sistema operacional Windows.

Info

Esse processo consiste em configurações na conexão do banco de dados e no aplicativo. Consulte e siga os passos das documentações sobre a Configuração do banco de dados Oracle para saber todos os passos.

Requisitos


Criar os arquivos tnsnames.ora e sqlnet.ora

  1. Para começar, extraia os arquivos do Instant Client para um diretório comum. Por exemplo, os arquivos podem ser extraídos para C:\Users\user1\Downloads\nstantclient_21_10.

  2. Em seguida, o usuário deve criar um diretório chamado oracle_files.

  3. Crie os arquivos tnsnames.ora e sqlnet.ora dentro do diretório oracle_files.

  4. Adicione o conteúdo a seguir dentro de tnsnames.ora:

Cuidado

Certifique-se de substituir os seguintes campos pelas informações corretas.

  • HOST: Adicione o nome de host ou endereço IP do senhasegura.

  • USERNAME: Nome de usuário para fazer login no senhasegura.

  • CREDENTIAL: Credencial usada para acessar o banco de dados Oracle.

  • DEVICE: Nome de host ou endereço IP do banco de dados Oracle.

  • PORT: Porta usada para conexão SSL com o banco de dados Oracle.

"oraproxytcps":
      oraproxytcps=
	(DESCRIPTION=
	 (ADDRESS=
	  (PROTOCOL=TCPS)
	  (HOST=SENHASEGURA_IP)
	  (PORT=2484))
	 )
	 (CONNECT_DATA=
	  (SENHASEGURA=
		(USERNAME=USERNAME_SENHASEGURA)
		(CREDENTIAL=ORACLE_SENHASEGURA_CREDENTIAL)
		(DEVICE=DEVICE_HOSTNAME)
		(PORT=ORACLEDB_PORT)
		(TOTP=0000))
	  (SERVER=DEDICATED)
	  (SERVICE_NAME=INFO)
	 )
  1. Adicione o seguinte conteúdo dentro do sqlnet.ora:
Cuidado

Em METHOD_DATA certifique-se de substituir com a localização do wallet do usuário.

WALLET_LOCATION = (SOURCE = (METHOD = FILE) (METHOD_DATA = (DIRECTORY = USER_WALLET_LOCATION)))
	SQLNET.AUTHENTICATION_SERVICES = (TCPS)
	SSL_CLIENT_AUTHENTICATION = TRUE

Configurar o aplicativo DBeaver

  1. Abra a aplicação DBeaver.

  2. Na tela inicial, no canto superior esquerdo, clique no ícone representado por um plug de tomada e o sinal de adição.

  3. Na janela pop-up que se abre, Conectar a um banco de dados, selecione o banco de dados Oracle.

  4. Clique em Avançar.

  5. Acesse Driver Settings.

  6. Na aba Libraries

    6.1 Altere as bibliotecas para aquelas adquiridas no Instant Client.

  7. Clique OK.

  8. Na pasta DBeaver, crie um arquivo chamado start-dbeaver.bat para declarar variáveis e abrir o DBeaver.

  9. No arquivo criado, digite:

chcp 65001 
set Path=C:\Program Files\Common Files\Oracle\Java\javapath;C:\windows\system32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\;C:\windows\System32\OpenSSH\;C:\Program Files\PuTTY\;C:\Program Files (x86)\Yarn\bin\;C:\Program Files\nodejs\;C:\Program Files\Amazon\AWSCLIV2\;C:\Program Files\Meld\;C:\Users\user1\AppData\Local\Microsoft\WindowsApps;C:\Users\user1\AppData\Local\Programs\Microsoft VS Code\bin;C:\Users\user1\AppData\Local\Programs\Git\cmd;C:\Users\user1\AppData\Local\Google\Cloud SDK\google-cloud-sdk\bin;C:\Users\user1\Documents\instantclient_21_10 set TNS_ADMIN=C:\Users\user1\Documents\dbproxy\ora-files 
dbeaver
  1. Salve como start-dbeaver.bat.
  2. Com este arquivo execute uma conexão do tipo Personalizada no DBeaver.
  3. Dentro de Connection settings > Principal > Custom, preencha o campo com a informação:
  • JDBC URL Template: jdbc:oracle:oci/@<ORACLEDB_HOSTNAME>

  • Authentication: escolha OS Authentication

  1. Clique Ok.

Feito isso, o usuário pode se conectar ao banco de dados Oracle por meio do Database Proxy senhasegura.


Próximos passos:

Como configurar e iniciar uma sessão Oracle com o DBeaver no Linux
Configuração do banco de dados Oracle

Você ainda tem dúvidas? Entre em contato com a Comunidade senhasegura.


Este artigo foi útil?