Jeg er stødt på denne fejl dusinvis af gange:
Årsag
Sikkerhedstilladelser var ikke indstillet korrekt, da Oracle-klienten blev installeret på Windows med NTFS. Resultatet af dette er indholdet af ORACLE_HOME
biblioteket er ikke synligt for godkendte brugere på maskinen; dette forårsager en fejl, mens System.Data.OracleClient
kommunikerer med Oracle Connectivity-softwaren fra ASP.NET ved hjælp af Authenticated User-privilegier.
Løsning
For at løse problemet skal du give Authenticated Users-gruppeprivilegiet til Oracle Home-biblioteket.
- Log på Windows som bruger med Administrator privilegier.
- Start Windows Stifinder, og naviger til
ORACLE_HOME
mappe. - Vælg egenskaber på
ORACLE_HOME
mappe. - Klik på Sikkerhed fanebladet Egenskaber vindue.
- Klik på Godkendte brugere element i Navn liste.
- Fjern markeringen af Læs og udfør feltet i Tilladelser liste under Tillad kolonne.
- Tjek igen Læs og udfør feltet under Tillad kolonne.
- Klik på Avanceret knappen og i Tilladelsesindtastninger verificere, at godkendte brugere er opført med tilladelse:Læs og udfør , og Anvend til:Denne mappe, undermapper og filer . Hvis ikke, rediger den linje og sørg for, at Anvend til rullemenuen er indstillet til Denne mappe, undermapper og filer . Dette burde allerede være indstillet korrekt, men det er vigtigt, at du bekræfter det.
- Klik på knappen OK, indtil du lukker alle vinduerne med sikkerhedsegenskaber. Markøren kan vise timeglasset i nogle få sekunder, da det anvender de tilladelser, du lige har ændret, på alle undermapper og filer.
- Genstart for at sikre, at ændringerne er trådt i kraft.
Prøv din ansøgning igen.