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).
- Abra o arquivo tnsnames.ora para edição.
- Crie um novo nome de serviço seguindo a sintaxe do tnsnames.ora.
- 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