sábado, 16 de abril de 2011

Cliente Oracle com wine

Instalação Cliente oracle na wine

Baixar o cliente Oracle Instant (Instant Client Downloads for Microsoft Windows (32-bit)) e sqlplus(Instant Client Package - SQL*Plus);

Descompactar o instant client e o sqlplus (ambos para windows) na pasta ~/.drive_c/oracle

- Não sei se e necessário mas como tenho na minha máquina (Copie de uma maquina windows o arquivo msvcr71.dll para este mesmo diretório);

- Execute o sqlplus:
wine sqlplus usuario/senha@//servidor_oracle/sid


Configurando o serviço :

- Crie um arquivo tnsnames.ora :
#tnsnames.ora
ORCL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = meupc)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)

- Execute o sqlplus:
wine sqlplus.exe USUARIO/SENHA@orcl

Problema: Só consegui rodar meu aplicativo, se entrar na pasta oracle , e fazer a chamada do aplicativo por lá.
# cd .wine/drive_c/oracle
# wine /caminho_aplicativo/aplicativo.exe


Fonte: http://www.bani.com.br/lang/en/2006/07/instalando-o-oracle-instant-client-no-ubuntu-server-606/

domingo, 10 de abril de 2011

Oracle no Linux

Iniciar acesso web:

./emctl start dbconsole

Depois da instalação :
listener.ora : vi /u01/app/oracle/product/11.2.0/dbhome_2/network/admin/listener.ora

LISTENER =

(DESCRIPTION_LIST =

(DESCRIPTION =

(ADDRESS_LIST =

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

)

)

)

SID_LIST_LISTENER =

(SID_LIST =

(SID_DESC =

(SID_NAME = PLSExtProc)

(ORACLE_HOME = /u01/app/oracle/product/11.2.0/dbhome_2)

(PROGRAM = extproc)

)
(SID_DESC =

(GLOBAL_DBNAME = ORCL)

(ORACLE_HOME = /u01/app/oracle/product/11.2.0/dbhome_2)

(SID_NAME = orcl)

)

)


ORA-01034: ORACLE not available , ORA-27101: shared memory realm does not exist



0
before. you su - oracle
- lsnrctl start ( startup listener)
- tnsping (hostname)
if ok then
- sqlplus sys/abc@xyz as sysdba

sqlplus / as sysdba
- startup