1
resposta

Conexão oracle 19C com BDE

Consigo conectar o oracle via sql plus e sql developer. Mas quando tento conectar utilizando a BDE dá o seguinte erro: ORA-12557: TNS:adaptador de protocolo não carregável.

Preciso utilizar a BDE para conexão com delphi. Alguma dica de como fazer a BDE funcionar com o oracle 19C?

1 resposta

Olá Leonardo, tudo bem?

O erro ORA-12557 geralmente indica problemas na configuração do ambiente Windows ou Oracle Home PATH . Antes de verificar essa configuração . Primeiro peço que verifique o serviços do Windows e verificar se os três serviços estão em execução:

  • OracleOraDB19Home1MTSRecoveryService,

  • OracleOraDB19Home1TNSListener,

  • OracleServiceXE.

Serviços do windows

No meu print está 18, mas como você está utilizando a versão 19, aparecerá 19. Caso, algum não esteja em execução, certifique em iniciar o serviço. Basta clicar com o botão direito do mouse sobre o serviço e clique em iniciar.

Caso o problema persista, peço que siga os passos abaixo:

  • Vá em "Propriedades do sistema" (basta digitar "avançado" na barra de pesquisa que aparecerá a atela abaixo):

Captura de tela da opção avançadas do sistema.

  • Ao clicar, aparecerá a tela abaixo. Clique em "Variáveis de ambiente".

Captura de tela das propriedades de sistema do Windows

  • Em "Variáveis de Ambientes", na aba "Variáveis do Sistema" na variável Path, clique em "editar".

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

  • Por fim, altere a ordem entre Oracle Client Home e Oracle DB Home, colocando Oracle DB Home na frente do Client. Por exemplo:

D:\Dev\Oracle\product\11.2.0\ dbhome \bin

O caminho acima estar antes de :

D:\dev\Oracle\product\11.2.0\ client_32 \bin na ordem

Quanto a dica, certifique que os Drivers BDE estão atualizados e de que a versão do BDE seja compatível com o Oracle 19C.

Espero que isso ajude a solucionar o problema.

Caso surja alguma pergunta, é só compartilhar no fórum.

Abraços e até mais!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!