Erro de inicialização ao tentar se conectar ao Oracle usando o SQLDeveloper

4

Instalei o SQLDeveloper do Oracle 11.2.0 e do Allround Automations no Windows 7 de 64 bits.

Quando executo o SQLDeveloper e tento conectar-me ao Oracle, recebo o erro abaixo:

Initialization error
Could not load "C:\app\MyComp\product.2.0\dbhome_1\bin\oci.dll"

OCIDLL forced to C:\app\MyComp\product.2.0\dbhome_1\bin\oci.dll
LoadLibrary(C:\app\MyComp\product.2.0\dbhome_1\bin\oci.dll) returned 0

Qual pode ser o problema?

    
por Andrew Russell 20.03.2011 / 20:11

3 respostas

3

Isso acontece porque o PL / SQL Developer é incapaz de carregar a versão de 64 bits do arquivo oci.dll. Para corrigir isso, faça o download da versão de 32 bits do Oracle Instant Client , extraia-o para um diretório como \ instant_client.

Em seguida, configure o PL / SQL Developer para usar essa versão clicando nos menus da ferramenta - > Preferências Em Oracle Home, aponte para o local em que você extraiu Instant client (\ instant_client, neste caso) e sob o local da OCI Library, aponte para o arquivo oci.dll presente no local onde você tinha extraído Instant client (\ instant_client \ oci .dll). Reinicie o PL / SQL Developer e você poderá se conectar agora.

    
por 21.03.2011 / 09:56
1

Para quem pode ver esse segmento no futuro -

  1. Você deve colocar o nome completo do arquivo do "oci.dll" de 32 bits (caminho + \ + oci.dll)
  2. Você deve marcar "Forçar o modo OCI7 no OCI8"
  3. Um último passo que esqueci de adicionar ontem: você deve adicionar uma variável de sistema (meu computador- > right click- > properties- > Configurações avançadas do sistema- > variáveis de ambiente) Nome da variável = TNS_ADMIN, valor = pasta oracle .... client_1 \ network \ admin (é onde está o seu arquivo "tnsnames.ora")

Olhe aqui: link

    
por 06.11.2016 / 05:46
0

Eu tive um problema semelhante e tive que especificar o caminho de arquivo completo do oci.dll juntamente com o nome do arquivo oci.dll real.

    
por 05.06.2014 / 01:01