Ik ben deze fout tientallen keren tegengekomen:
Oorzaak
Beveiligingsmachtigingen waren niet correct ingesteld toen de Oracle-client met NTFS op Windows werd geïnstalleerd. Het resultaat hiervan is dat de inhoud van de ORACLE_HOME
directory is niet zichtbaar voor geverifieerde gebruikers op de machine; dit veroorzaakt een fout terwijl de System.Data.OracleClient
communiceert met de Oracle Connectivity-software van ASP.NET met behulp van geauthenticeerde gebruikersrechten.
Oplossing
Om het probleem op te lossen, moet u de groep Authenticated Users privilege geven aan de Oracle Home-directory.
- Aanmelden bij Windows als gebruiker met Beheerder privileges.
- Start Windows Verkenner en ga naar de
ORACLE_HOME
map. - Kies eigenschappen op de
ORACLE_HOME
map. - Klik op de Beveiliging tabblad van de Eigenschappen venster.
- Klik op Geverifieerde gebruikers item in de Naam lijst.
- Deselecteer de optie Lezen en uitvoeren vak in de Machtigingen lijst onder de Toestaan kolom.
- Controleer opnieuw de Lezen en uitvoeren vak onder de Toestaan kolom.
- Klik op de Geavanceerd knop en in de Toestemmingsinvoer verifieer dat Geverifieerde gebruikers worden vermeld met toestemming:Lezen en uitvoeren , en Toepassen op:Deze map, submappen en bestanden . Zo niet, bewerk die regel dan en zorg ervoor dat Toepassen op vervolgkeuzelijst is ingesteld op Deze map, submappen en bestanden . Dit zou al correct moeten zijn ingesteld, maar het is belangrijk dat u het verifieert.
- Klik op de knop OK totdat u alle vensters met beveiligingseigenschappen sluit. De cursor kan de zandloper een paar seconden laten zien, omdat hij de zojuist gewijzigde machtigingen toepast op alle submappen en bestanden.
- Herstart om er zeker van te zijn dat de wijzigingen van kracht zijn geworden.
Probeer uw toepassing opnieuw.