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

ORA-00604 ORA-12705

Опитайте следното:

  1. Проверете дали настройката NLS_LANG е правилна. На Windows е в системния регистър под \HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE .
  2. Проверете дали клиентският софтуер на Oracle е инсталиран правилно.
  3. Проверете дали има няколко дома на Oracle на този компютър. В такъв случай намерете активен и проверете дали работи.
  4. Тествайте със SQL*Plus, ако има инсталиран. Sql Developer работи, защото има собствена клиентска инсталация.

Редактиране:
Относно драйверите, проверете този сайт:Oracle Instant Client. Там ще намерите документация за минималната инсталация на драйвери, необходими за JDBC достъп до Oracle. Не знам много за това, защото използвам .Net.

Редактиране 2:
Вижте този въпрос:NLS_LANG настройка за JDBC тънък драйвер. Има същата грешка като вие и проблемът е, че локалът по подразбиране за NLS LANG не е дефиниран. Цитат:

Настройките за NLS_LANG са получени от java.util.Locale. Следователно, преди да се свържете, ще трябва да извършите повикване, подобно на това:

  Locale.setDefault(Locale.<your locale here>);


  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. лоша производителност при избор на хибернация в сравнение с директното изпълнение - как да отстраните грешки?

  3. oracle 11g и интеграция на hibernate spring и jsf

  4. Използване на база данни на Oracle с CakePHP 2.0

  5. Получаване на грешка - ORA-01858:беше намерен нецифров знак, където се очакваше число