Conecte-se a um Oracle RAC usando o LibreOffice Base [Dica]
Conecte-se a um Oracle RAC usando o LibreOffice Base
Publicado por Hugo Cerqueira em 28/10/2013
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:
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:
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.
Oracle Database Connection - LibreOffice Help
LibreOffice - Erro ao instalar extensão [Resolvido]
[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
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/
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/