Oracle
 sql >> база данни >  >> RDS >> Oracle

System.Data.OracleClient изисква клиентски софтуер на Oracle версия 8.1.7

Сблъсквал съм се с тази грешка десетки пъти:

Причина

Разрешенията за защита не бяха правилно зададени, когато клиентът на Oracle беше инсталиран на Windows с NTFS. Резултатът от това е съдържанието на ORACLE_HOME директорията не е видима за удостоверени потребители на машината; това причинява грешка, докато System.Data.OracleClient комуникира със софтуера Oracle Connectivity от ASP.NET, използвайки привилегии на удостоверен потребител.

Решение

За да разрешите проблема, трябва да дадете на групата Authenticated Users привилегия на началната директория на Oracle.

  • Влезте в Windows като потребител с Администратор привилегии.
  • Стартирайте Windows Explorer и отидете до ORACLE_HOME папка.
  • Изберете свойства в ORACLE_HOME папка.
  • Щракнете върху Сигурност раздела на Свойства прозорец.
  • Щракнете върху Удостоверени потребители елемент в Име списък.
  • Премахнете отметката от Прочетете и изпълни поле в Разрешения списък под Разрешаване колона.
  • Проверете отново Прочетете и изпълни поле под Разрешаване колона.
  • Щракнете върху Разширени бутон и в Записи за разрешения проверете, че Удостоверени потребители са изброени с разрешение:Четене и изпълнение , и Приложи към:Тази папка, подпапки и файлове . Ако не, редактирайте този ред и се уверете, че Приложи към падащото меню е настроено на Тази папка, подпапки и файлове . Това вече трябва да е настроено правилно, но е важно да го потвърдите.
  • Щракнете върху бутона OK, докато не затворите всички прозорци със свойства за защита. Курсорът може да покаже часовника за няколко секунди, тъй като прилага разрешенията, които току-що променихте, към всички подпапки и файлове.
  • Рестартирайте, за да се уверите, че промените са влезли в сила.

Опитайте приложението си отново.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Инструменти за разработчици за директен достъп до бази данни

  2. Екраниращ знак амперсанд в SQL низ

  3. Опции за форматиране на SQLcl (Oracle)

  4. N+1 Резервиране и консолидация на сървъра

  5. проблем с използването на параметрите на Oracle в SELECT IN