sql >> Database teknologi >  >> RDS >> Oracle

System.Data.OracleClient kræver Oracle-klientsoftware version 8.1.7

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.



  1. Sådan får du distinkte poster fra en tabel i SQL Server - SQL Server / TSQL Tutorial 112

  2. MySql-fejl 150 - Fremmednøgler

  3. SQLiteDiskIOException med fejlkode 10:disk I/O fejl

  4. Hvordan får man ugedagsnavnet fra en dato?