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

System.Data.OracleClient requer software cliente Oracle versão 8.1.7


Eu me deparei com este erro dezenas de vezes:

Causa

As permissões de segurança não foram definidas corretamente quando o cliente Oracle foi instalado no Windows com NTFS. O resultado disso é que o conteúdo do ORACLE_HOME o diretório não está visível para usuários autenticados na máquina; isso causa um erro enquanto o System.Data.OracleClient está se comunicando com o software Oracle Connectivity do ASP.NET usando privilégios de usuário autenticado.

Solução

Para corrigir o problema, você deve conceder o privilégio do grupo Authenticated Users ao diretório Oracle Home.
  • Faça logon no Windows como usuário com Administrador privilégios.
  • Inicie o Windows Explorer e navegue até o ORACLE_HOME pasta.
  • Escolha propriedades no ORACLE_HOME pasta.
  • Clique em Segurança guia das Propriedades janela.
  • Clique em Usuários autenticados item no Nome lista.
  • Desmarque Ler e executar caixa em Permissões lista em Permitir coluna.
  • Verifique novamente o Ler e executar caixa sob Permitir coluna.
  • Clique no botão Avançado botão e em Entradas de permissão verifique se Usuários autenticados são listados com permissão:Ler e executar e Aplicar a:Esta pasta, subpastas e arquivos . Caso contrário, edite essa linha e certifique-se de que Aplicar a a caixa suspensa está definida como Esta pasta, subpastas e arquivos . Isso já deve estar configurado corretamente, mas é importante que você o verifique.
  • Clique no botão OK até fechar todas as janelas de propriedades de segurança. O cursor pode apresentar a ampulheta por alguns segundos, pois aplica as permissões que você acabou de alterar a todas as subpastas e arquivos.
  • Reinicialize para garantir que as alterações tenham efeito.

Tente seu aplicativo novamente.