Árvore de páginas

O procedimento para a criação de uma fonte de dados para uso com Oracle envolve a criação/utilização de um nome de serviço conectado através da OCI (ORACLE Call Interface).

  1. Abra o arquivo tnsnames.ora para edição.
  2. Crie um novo nome de serviço seguindo a sintaxe do tnsnames.ora.
  3. Salve o arquivo.


13.1.3.X

20.3.1.X


1- Instalação simples seguindo modelo abaixo:


Dentro da pasta raiz product, deverão ser organizadas as versões dos clients e o tnsnames.ora que é comum a todas elas.


Organizar as versões x64 e x86 como a imagem acima.




2- Variáveis de ambiente 

Windows
# Diretório de instalação
ORACLE_HOME=C:\install\product\19.6.0\x64\instantclient
# ID
ORACLE_SID=orcl
# Arquivo de configuração para acesso as bases Oracle
TNS_ADMIN=C:\install\product

Linux
export ORACLE_HOME=/opt/oracle/x86/instantclient_19_18
export PATH=$PATH:/opt/oracle/x86/instantclient_19_18
export LD_LIBRARY_PATH=/opt/oracle/x86/instantclient_19_18:/totvs/bin/appserver_131227:/lib/libaio.so.1
export TNS_ADMIN=/opt/oracle


3- TNSNAMES.ora

# LGX12_ORACLE
UTLOGIX_ORA =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = servidor.jv01.local)(PORT = 1520))
    )
   (CONNECT_DATA =
     (SERVICE_NAME = servidor)
   )
  )

Após a configuração, precisa executar a ferramenta testdbconnection para adicionar a configuração de banco ao dbaccess.ini ou totvsdbaccess.ini.

$ testdbconnection.exe -u usuario -p senha -d banco -a alias

$ testdbconnection.exe -u logixoracle -p logixoracle -d ORACLE -a LOGIX_ORACLE


Libs necessárias para Linux (32 bits)
yum install libnsl.i686
yum install libuuid.i686
yum install libaio.i686

/opt/oracle/x86/instantclient_19_18
ln -s libclntsh.so.19.1 libclntsh.so
ln -s libocci.so.19.1 libocci.so