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

ORA-00604 ORA-12705

Zkuste následující:

  1. Zkontrolujte, zda je nastavení NLS_LANG správné. V systému Windows je v registru pod \HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE .
  2. Zkontrolujte, zda je klientský software Oracle správně nainstalován.
  3. Zkontrolujte, zda je na tomto počítači více domovů Oracle. V takovém případě najděte aktivní a zkontrolujte, zda funguje.
  4. Otestujte pomocí SQL*Plus, pokud je nainstalován. Sql Developer funguje, protože má vlastní instalaci klienta.

Upravit:
Pokud jde o ovladače, podívejte se na tuto stránku:Oracle Instant Client. Zde najdete dokumentaci o minimální instalaci ovladačů potřebných pro přístup JDBC k Oracle. Moc se v tom nevyznám, protože používám .Net.

Úprava 2:
Viz tato otázka:Nastavení NLS_LANG pro tenký ovladač JDBC. Došlo ke stejné chybě jako vy a problém byl, že výchozí národní prostředí pro NLS LANG nebylo definováno. Citace:

Nastavení NLS_LANG jsou odvozena z java.util.Locale . Proto před připojením budete muset uskutečnit hovor podobný tomuto:

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


  1. Chyba:Nelze vytvořit TypedQuery pro dotaz s více než jedním návratem

  2. Chyba přihlášení k serveru SQL:přihlášení se nezdařilo pro uživatele 'NT AUTHORITY\SYSTEM'

  3. MySQL:Neplatné použití skupinové funkce

  4. Sloupec Postgres neexistuje