Isso ocorre quando você instala o ODAC em um Oracle Home existente. O OCI.DLL no seu Oracle_Home
foi bloqueado durante a instalação e não foi sobrescrito. O OCI.DLL agora está velho e fora de sincronia com as outras DLLs, daí o acidente.
A solução mais fácil é simplesmente reinstalar em um novo Oracle_Home
(diretório). Se você precisar usar o mesmo nome e diretório Oracle_Home
, ainda precisará excluir o Oracle_home
corrompido e, em seguida, reinstalar usando as seguintes etapas:
- Use o instalador para desinstalar a casa inteira do oracle que está batendo.
- Olhe para a casa no Windows Explorer. oci.dll ainda deve estar lá.
- Renomeie oci.dll para oci.toanything .
- Reinicie a máquina.
- Volte para o Windows Explorer e exclua todos os arquivos restantes no oracle home, incluindo oci.toanything .
- Instalar o ODAC.
Espero que ajude.