Conecte-se a um Oracle RAC usando o LibreOffice Base

Publicado por Hugo Cerqueira em 28/10/2013

[ Hits: 7.386 ]

 


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 com fontes do MS Office por padrão

LibreOffice - Instalação da tradução para o português via terminal

Você quer o BrOffice (OpenOffice/LibreOffice) no seu Slackware? Use os buildscripts do SlackBuilds.org!

LibreOffice 3.4.0 no Debian 6

Módulo SisIMedia Abortando o LibreOffice: Como Resolver

  

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