× Linguagem de Programação ADVPL

Perguntas Conexão TopConnect - Oracle

Mais
11 anos 4 semanas atrás #12729 por Marcos Vinicios
Pessoal, Boa Noite!
To tentando há mais ou menos 4 dias realizar uma conexão DBaccess - Oracle. Até agora, ele está me dando o erro - 35 Ambiente, usuário ou senha incorretos. Já foram verificados I.p de servidor, senha e usuário do banco, tablespace do oracle, nome do alias, tnsnames.ora está ok, pelo cmd o banco responde normal, mas pelo topconnect não conecta. Alguém ja teve esse tipo de problema? Conseguiu chegar a uma solução?
Me ajudem por favor. Obrigado desde já.

Por favor Acessar ou Registrar para participar da conversa.

Mais
10 anos 8 meses atrás #16739 por hitler.almeida
Respondido por hitler.almeida no tópico Conexão TopConnect - Oracle
Veja uma dica que nos foi passada na conferencia em um cliente usando O Protheus 10 com Oracle 11.2.0.1 e DbAccess 4.2 Build 20110919.

Observe o seguinte, você tem que usar o DbAccess de acordo com a versão do sistema operacional, ou seja, se for de 64 bits só vai funcionar com o DbAccess de 64 bits, e vice versa para 32 bits.

Isso ocorre pela forma como o DbAccess carrega a OCI do Oracle.

Configure também o DbAccess.ini apontando o caminho da OCI.DLL, exemplo:

[ORACLE]
ClientLibrary=D:\Oracle\app\product\11.2.0\db11g\BIN\OCI.DLL

E por fim tenha a certeza de configurar a variavel de ambiente TNS_ADMIN como exemplo no Windows como variavel global:

TNS_ADMIN = D:\Oracle\app\product\11.2.0\db11g\NETWORK\ADMIN

Este é o caminho onde está o seu arquivo tnsnames.ora e ele também deve estar devidamente configurado com o SID do seu banco como exemplo:

PADRAO10 =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.1)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = PADRAO10)
)
)

Neste caso o SID do meu banco é PADRAO10.

Na maioria das vezes a configuração não funciona pela falta da definição do TNS_ADMIN ou incompatilibidade da versão DbAccess (usa a versão 32 bits com banco de 64 bits, resultando não carrega a OCI.DLL de 64 bits).

esta dica foi passada pelo sr YLRAM em 16/12/2011 no HELPFACIL.

Espero ter ajudado

Por favor Acessar ou Registrar para participar da conversa.

Mais
9 anos 5 meses atrás #26100 por RODRIGOTEIXEIRA
Respondido por RODRIGOTEIXEIRA no tópico Conexão TopConnect - Oracle
Boa tarde,

Alguem conseguiu resolver este problema ?
Estou com esta mesma encrenca para resolver... ja configurei tudo conforme mencionado e ainda assim o erro continua...

SO-Windows2012 64BITS
Oracle11g no Linux

Att
RodriGO Teixeira

Por favor Acessar ou Registrar para participar da conversa.

Tempo para a criação da página:0.133 segundos
Joomla templates by a4joomla