Dúvida
Como configurar fonte de dados (OCI) para Oracle e comunicar com o DBAccess (Windows)?
Ambiente
Protheus - DBAccess - Todas as versões
Solução
Para realizar a configuração da fonte de comunicação de dados (OCI) listamos os seguintes passos:
1. Realize o download do Instant Client Oracle, compatível com a sua versão;
Link Instant Client Oracle: https://www.oracle.com/technetwork/database/database-technologies/instant-client/downloads/index.html
Obs.: Caso não esteja ativo o link acima, realize uma busca rápida por Download Instant Client Oracle e localize no site da Oracle.
2. Baixe o Instant Client compatível com o Sistema Operacional onde está o DBAccess
Obs.: Será necessário criar a variável de ambiente TNS_ADMIN
3. Crie a Variável de Ambiente no Windows:
4. Acesse Propriedades do Sistema > Avançado;
5. Clique em Novo...;
6. Inclua nos campos Nome da Variável: TNS_ADMIN e Valor da variável: Caminho_do_Client;
7. Configure o arquivo TNSNAMES.ORA, conforme o exemplo abaixo:
<NOME_DA_CONEXAO> =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = <IP_DO_SERVER_BANCO>)(PORT = <PORTA_BANCO>))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = <NOME_DO_DB>)
)
)
8. Configure o DBAccess e dbaccess.ini;
--dbaccess.ini
[ORACLE]
ORACLE_HOME=D:\oracle\oracle\client_1
ClientLibrary=<Diretorio_da_OCI.DLL> (Ex.: D:\oracle\oracle\client_1\oci.dll)
OCIVersion=8
memoasblob=1
BindLobFields=1
environments=<NOME_DA_CONEXAO_TNSNAMES>
[ORACLE/<NOME_DA_CONEXAO_TNSNAMES>]
user=<USUARIO_DO_BANCO> (Este campo será preenchido pelo DBMonitor)
password=üÓóÔߣ®ËÔÁ (Este campo será preenchido pelo DBMonitor)
TableSpace=<TABLESPACE_DO_BANCO>
IndexSpace=<TABLESPACE_DO_BANCO>
LogAction=0
0 Comentários