sql >> Databáze >  >> RDS >> Oracle

System.Data.OracleClient vyžaduje klientský software Oracle verze 8.1.7

S touto chybou jsem se setkal několikrát:

Příčina

Oprávnění zabezpečení nebyla správně nastavena, když byl klient Oracle nainstalován na Windows s NTFS. Výsledkem je obsah ORACLE_HOME adresář není viditelný pro Authenticated Users na počítači; to způsobí chybu při System.Data.OracleClient komunikuje se softwarem Oracle Connectivity od ASP.NET pomocí oprávnění Authenticated User.

Řešení

Chcete-li problém vyřešit, musíte skupině Authenticated Users udělit oprávnění k domovskému adresáři Oracle.

  • Přihlaste se do systému Windows jako uživatel pomocí Administrátora privilegia.
  • Spusťte Průzkumníka Windows a přejděte na ORACLE_HOME složka.
  • Vyberte vlastnosti na ORACLE_HOME složka.
  • Klikněte na Zabezpečení na kartě Vlastnosti okno.
  • Klikněte na Authenticated Users položku v Název seznam.
  • Zrušte zaškrtnutí políčka Přečíst a spustit v poli Oprávnění seznam v části Povolit sloupec.
  • Znovu zkontrolujte Přečíst a spustit pod polem Povolit sloupec.
  • Klikněte na tlačítko Upřesnit a v Položky oprávnění ověřte, že Ověření uživatelé jsou uvedeny s povolením:Číst a spouštět a Použít na:Tato složka, podsložky a soubory . Pokud ne, upravte tento řádek a ujistěte se, že Použít na rozevírací pole je nastaveno na Tato složka, podsložky a soubory . To by již mělo být správně nastaveno, ale je důležité, abyste to ověřili.
  • Klepejte na tlačítko OK, dokud nezavřete všechna okna vlastností zabezpečení. Kurzor může na několik sekund zobrazit přesýpací hodiny, protože aplikuje oprávnění, která jste právě změnili, na všechny podsložky a soubory.
  • Restartujte, abyste se ujistili, že se změny projevily.

Zkuste aplikaci znovu.



  1. 5 důvodů, proč je Microsoft Access skvělý pro začínající podniky

  2. Simulujte ORDER BY v SQLite UPDATE, abyste zvládli omezení jedinečnosti

  3. Základy MongoDB:Konfigurace řízení přístupu založeného na rolích (RBAC)

  4. execSQL() s UPDATE se neaktualizuje