- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Dúvidas Gerais
- Conexão TopConnect - Oracle
×
Linguagem de Programação ADVPL
Perguntas Conexão TopConnect - Oracle
- Marcos Vinicios
- Autor do Tópico
- Desconectado
- Membro Iniciado
Menos
Mais
- Postagens: 13
- Obrigados Recebidos: 0
11 anos 8 meses atrás #12729
por Marcos Vinicios
Conexão TopConnect - Oracle foi criado 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á.
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.
- hitler.almeida
- Desconectado
- Membro Iniciado
Menos
Mais
- Postagens: 11
- Obrigados Recebidos: 0
11 anos 3 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
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.
- RODRIGOTEIXEIRA
- Desconectado
- Membro Iniciado
Menos
Mais
- Postagens: 3
- Obrigados Recebidos: 0
10 anos 1 mês 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
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.
- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Dúvidas Gerais
- Conexão TopConnect - Oracle
Tempo para a criação da página:0.105 segundos