Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Erro ao usar oracle.dataaccess.dll


Mesmo aqui. O assembly Oracle.DataAccess não é executado no modo de 64 bits.

Você deve definir o pool de aplicativos do seu site para o modo de 32 bits (vá para as Configurações avançadas do pool de aplicativos e defina Permitir aplicativos de 32 bits para "Verdadeiro")

Se isso não funcionar, verifique se o diretório do Oracle (o diretório que contém todas as dlls do Oracle) está no caminho do sistema. Se você esquecer isso, receberá o mesmo erro enigmático sobre não encontrar o Oracle.DataAccess.

EDITAR :

Instalar o cliente Oracle pode ser uma grande dor. Usar o Oracle Instant Client é um pouco mais fácil do que instalar o cliente completo, então é isso que eu costumo fazer:
  1. Faça o download do Oracle Instant Client
  2. Descompacte o arquivo em c:\oracle (qualquer outro diretório serve)
  3. Abra um prompt de comando como administrador
  4. digite cd \oracle
  5. digite configure odp.net20 myhome
  6. Clique com o botão direito do mouse em "Meu computador", "Configurações avançadas do sistema", "Variáveis ​​de ambiente" e adicione o diretório C:\oracle ao caminho do sistema
  7. Copie o arquivo Oracle.DataAccess.dll de c:\oracle\odp.net\bin\2.x para a pasta bin do seu aplicativo
  8. (opcionalmente) edite seu arquivo c:\oracle\tnsnames.ora