Conecte-se a um Oracle RAC usando o LibreOffice Base

Publicado por Hugo Cerqueira em 28/10/2013

[ Hits: 8.116 ]

 


Conecte-se a um Oracle RAC usando o LibreOffice Base



O banco de dados Oracle não é conhecido por oferecer ferramentas livres para seu gerenciamento.

As ferramentas mais utilizadas são o SQL Developer, o SQL*Plus e o SQL Navigator. No entanto resolvi procurar uma alternativa livre e me lembrei do LibreOffice Base. Ele oferece a opção de se conectar usando o Oracle JDBC Thin (o driver da Oracle).

Naturalmente, para fazer a conexão, você precisará baixar o driver no site da Oracle. Você o encontrará na opção Downloads, na seção Drivers. Além disso, você deve se certificar de que está com alguma versão do JRE instalada.

Para isto, basta executar o comando:

java -version

Uma vez que você tem certeza de que o Java esteja instalado, abra o menu inicial do LibreOffice: Ferramentas → Opções

Vá até a opção Avançado e marque a opção Utilizar um Java Runtime Environment, caso esteja desmarcada.

Em seguida, clique em uma das opções de Java instalado e depois clique no botão de Caminho da Classe..., ao lado. Depois, clique em Adicionar arquivo... e navegue até o local onde você salvou o driver da Oracle. Selecione o driver e confirme.

Depois que você fizer essa configuração, o acesso ao Oracle será algo bem simples de configurar, no entanto, tive um pouco de dificuldade por se tratar de um RAC (Real Application Cluster).

Quando você abre o LibreOffice Base e seleciona a opção de se conectar a um banco de dados existente, há uma lista de opções de conexão, para que você possa definir qual conector vai escolher.

Uma dessas opções é o Oracle JDBC, que você pode escolher para se conectar a um banco Oracle, quando se tratar de um único nó. No entanto, isso não funciona para casos em que há mais de um nó.

Sendo assim, você deve escolher a opção do JDBC (genérico). Na opção de Classe do Driver de JDBC, digite: oracle.jdbc.driver.OracleDriver

Teste a classe para confirmar que ela foi encontrada. Para preencher o campo de cima, primeiro verifique a configuração do tnsnames.

Vamos supor que esteja assim:

ORCL =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.56.101)(PORT = 1521))
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.56.102)(PORT = 1521))
    (LOAD_BALANCE = yes)
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = ORCL)
    )
  )

Neste caso, sua conexão deve ser configurada da seguinte maneira:

jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.56.101)(PORT=1521))(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.56.102)(PORT=1521))(LOAD_BALANCE=yes)(CONNECT_DATA= (SERVER=DEDICATED)(SERVICE_NAME=ORCL))

Depois, você deve escolher o usuário com que vai se conectar e marcar a opção de senha obrigatória. Teste a conexão.

Caso o teste seja bem sucedido, você pode salvar a conexão em algum diretório de sua preferência. Depois, é só abrir o arquivo salvo, quando desejar, para acessar a base de dados.

* Atenção: durante o teste, observei que quando me conectava à base de dados, o LibreOffice Base começava a usar uma quantidade de memória absurda. A interface gráfica é relativamente simples e não precisei fazer nenhuma consulta pesada, e ainda assim, seu processo alcançava os 700 MB!

Mas se não fosse por isso, seria uma solução perfeita: simples, completa e livre.

Referências


Outras dicas deste autor

Inicie o Fedora com uma explosão solar

Leitura recomendada

LibreOffice em Português no Fedora 18

LibreOffice 3.6.3 no Fedora 17

Trabalhando com datas no LibreOffice

Definindo padrão de folha para a4 no Void Linux - LibreOffice

Migrar do OpenOffice para LibreOffice no Ubuntu 10.04-LTS

  

Comentários
[1] Comentário enviado por arteaga_jr em 28/10/2013 - 10:51h

Parabéns Hugo!
Boa contribuição.

[2] Comentário enviado por hrcerq em 04/12/2013 - 17:36h

Caros,

Quando escrevi esse artigo não conhecia a ferramenta Squirrel SQL, a qual baixei e testei recentemente. Ela é bem completa e conecta em Oracle, além de ser bem mais leve que o Libreoffice base. Então fica aqui minha sugestão.

Segue o link para quem tiver interesse em conhecer: http://www.squirrelsql.org/



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts