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.