Fechar

quarta-feira, 28 de agosto de 2013

Delphi + Zeos: Não foi possível conectar ao Oracle 11g



Depois de perder meu HD, tive que reinstalar todo meu ambiente de desenvolvimento, e no meio dele estava o Oracle. Depois reinstalar todos os softwares, fui compilar um projeto e pra minha surpresa, o Delphi mostrava a seguinte mensagem de erro em tempo de execução:

None of Dynamic library can be found: OCI.dll

No começo pensei que fosse algo com a zeos library (componente de acesso a dados), mas ao executar o aplicativo pelo windows, nenhum erro era gerado e o sistema funcionava normalmente.

Explorando o ambiente, encontrei a solução:

Com o Delphi aberto, acesse o menu Tools > Options...

E em Options, acesse a opção Envirionment Variables:


Em User Overrides, clique na variable PATH e em Edit...

Uma caixa para edição da variavel de ambiente irá aparecer. Observe que o diretório de instalação do Oracle não consta entre os demais diretórios.


O que precisamos fazer é adicionar o diretório de instalação do Oracle, separando-os com ponto e virgula:

;C:\app\Oracle;C:\app\Oracle\product\11.2.0\dbhome_1;C:\app\Oracle\product\11.2.0\dbhome_1\BIN

Pronto! Agora basta salvar clicar em ok e Compilar o projeto :)


1 comentários:

Unknown on 16 de agosto de 2017 às 17:19 disse...

Oii Evaldo! Tudo bem?
Eu fiz esse processo e ao rodar o programa não aparece mais o erro. Antes ele nem abria, mas quando eu vou abrir a conexao continua exibindo a mensagem de erro do OCI, você consegue me ajudar?

Postar um comentário

Mais Populares

Seguidores

Є & V. Copyright 2011 Evaldo Avelar Marques - sprintrade network