sql >> Databasteknik >  >> RDS >> Oracle

System.Data.OracleClient kräver Oracle-klientprogramvara version 8.1.7

Jag har stött på det här felet dussintals gånger:

Orsak

Säkerhetsbehörigheterna var inte korrekt inställda när Oracle-klienten installerades på Windows med NTFS. Resultatet av detta är innehållet i ORACLE_HOME katalogen är inte synlig för autentiserade användare på maskinen; detta orsakar ett fel när System.Data.OracleClient kommunicerar med Oracle Connectivity-programvaran från ASP.NET med behörighet för autentiserade användare.

Lösning

För att åtgärda problemet måste du ge gruppen Autentiserade användare behörighet till Oracles hemkatalog.

  • Logga in på Windows som användare med Administratör privilegier.
  • Starta Utforskaren och navigera till ORACLE_HOME mapp.
  • Välj egenskaper på ORACLE_HOME mapp.
  • Klicka på Säkerhet fliken Egenskaper fönster.
  • Klicka på Autentiserade användare objekt i Namn lista.
  • Avmarkera Läs och kör rutan i Behörigheter listan under Tillåt kolumn.
  • Kontrollera igen Läs och kör rutan under Tillåt kolumn.
  • Klicka på Avancerat knappen och i Behörighetsinmatningar verifiera att Autentiserade användare listas med tillstånd:Läs och kör , och Använd till:Denna mapp, undermappar och filer . Om inte, redigera den raden och se till att Ansök till rullgardinsmenyn är inställd på Denna mapp, undermappar och filer . Detta bör redan vara korrekt inställt men det är viktigt att du verifierar det.
  • Klicka på OK-knappen tills du stänger alla fönster för säkerhetsegenskaper. Markören kan visa timglaset i några sekunder eftersom det tillämpar behörigheterna du just ändrade på alla undermappar och filer.
  • Starta om för att säkerställa att ändringarna har trätt i kraft.

Prova din ansökan igen.



  1. värde för långt för typteckenvarierande (N)

  2. Hur man använder IF...THEN Logic i SQL Server

  3. MySQL – Fix – Fel – Ditt lösenord uppfyller inte de nuvarande policykraven

  4. PostgreSQL:seriell vs identitet