sql >> Database >  >> RDS >> Oracle

System.Data.OracleClient vereist Oracle-clientsoftwareversie 8.1.7

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.



  1. Standaard datum-/tijdnotatietekenreeksen ondersteund door FORMAT() in SQL Server

  2. Reset AutoIncrement in SQL Server na verwijderen

  3. Maak een back-up van een enkele tabel met de gegevens ervan uit een database in SQL Server 2008

  4. Geef WAAR parameters door aan PostgreSQL View?