Página Inicial > Sistema Operacional > Acessando o Oracle usando SQL Developer e o Instant Client

Acessando o Oracle usando SQL Developer e o Instant Client

Fiz um pequeno passo a passo de como podemos acessar o Oracle, usando o linux.

A distribuição que estou utilizando é um Ubuntu 11.04 64Bits, mais pode ser usado em qualquer distribuição Linux, a diferença principal vai ser no arquivo .bash_profile (redhat, centos, etc.) e o .bashrc (ubuntu, debian, etc).

Vamos começar com o SQL Developer, podemos baixar ele neste link: http://www.oracle.com/technetwork/developer-tools/sql-developer/downloads/index.html. Eu baixei o arquivo: Oracle SQL Developer for other platforms (147 M)

Ele não possui o JDK embutido, logo precisamos baixar, o link é este http://www.oracle.com/technetwork/java/javase/downloads/index.html

Todos os arquivos que baixei, esta na pasta /home/william/client

Descompactando o sqldeveloper, ele vai criar uma pasta chamada sqldeveloper.

unzip sqldeveloper-3.0.04.34-no-jre.zip

Dando permissão de execução, para extrair o arquivo do java.

chmod +x jdk-6u25-linux-x64.bin

Extraindo o arquivo, será criado a pasta jdk1.6.0_25

./jdk-6u25-linux-x64.bin

Renomeando o jdk1.6.0_25 para jdk e movendo ele para a pasta do sqldeveloper

mv jdk1.6.0_25/ jdk

mv jdk sqldeveloper

Editar o arquivo /home/william/.bashrc e adicionando um alias.

alias sqldeveloper=”sh /home/william/client/sqldeveloper/sqldeveloper.sh”

Re-lendo o .bashrc:

$ source /home/william/.bashrc

$ sqldeveloper

Irá abrir o Oracle SQL Developer, na imagem abaixo, mostro a conexão sendo testada.

Agora vamos ver a instalação do Instant Client

Primeiro vamos baixar o Instant client no site da oracle, o link atual é o http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html

Devemos baixar dois arquivos, instantclient-basic-linux-x86-64-11.2.0.2.0.zip e instantclient-sqlplus-linux-x86-64-11.2.0.2.0.zip

Devemos descompactar os dois arquivos:

unzip instantclient-basic-linux-x86-64-11.2.0.2.0.zip

unzip instantclient-sqlplus-linux-x86-64-11.2.0.2.0.zip

Renomeando a pasta:

mv instantclient_11_2/ instantclient

Criando o tnsnames.ora na pasta instantclient

vi tnsnames.ora

Adicione o conteúdo abaixo no arquivo tnsnames.ora, você deve colocar o nome do Service Name e o host/ip de acordo com o seu oracle:

william =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.100.10)(PORT = 1521))

(CONNECT_DATA =

(SERVICE_NAME = orcl)

)

)

Configure seu profile de acordo com a sua distribuição, como estou usando o Ubuntu, devo editar o .bashrc, se fosse Redhat, devemos editar o arquivo .bash_profile:

vi /home/william/.bashrc

export ORACLE_HOME=/home/william/client/instantclient/

export LD_LIBRARY_PATH=$ORACLE_HOME

export TNS_ADMIN=$ORACLE_HOME

export PATH=$ORACLE_HOME:$PATH

Re-lendo o bashrc:

$ source /home/william/.bashrc

Abaixo, estou informando usuário/[email protected] O alias é um apelido que usei dentro do tnsnames.ora

$ sqlplus system/[email protected]

SQL*Plus: Release 11.2.0.2.0 Production on Tue Jun 7 10:02:08 2011

Copyright (c) 1982, 2010, Oracle.  All rights reserved.

Connected to:

Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 – Production

With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL> show user;

USER is “SYSTEM”

SQL>

Valeu, um abraço!!!

  1. Thiago
    28, novembro, 2011 em 16:19 | #1

    Fala William, blz?

    Aproveitando este espaço para fazer uma pergunta sobre o SQL Developer.

    Cara… eu to usando o SQL Developer e quando há um usuário expirado (para que seja necessário alterar a senha) no acesso não se abre uma janela para ele alterar, sendo necessario que o DBA altere. Faço essa pergunta pra voccê, sabe algum meio de liberar isso?

    Grande abraço!

  2. Rafael
    11, setembro, 2016 em 22:51 | #2

    Obrigado William,

    Me ajudou muito, estava tentando acessar o banco via TOra, mas não sei por qual motivo não reconhece o TNSnames.ora, mesmo apontando para $TNS_ADMIN. Acabei parando aqui pela configuração do instantClient e no fim resolvi seguir seu tutorial com o SQL Developer.

    Funcionou certinho, vlw…

  1. Nenhum trackback ainda.