Zvláštní. Některé nápady:
-
Přihlašte si uživatelské jméno a heslo na několik dní, abyste se ujistili, že jsou správné. Nějaká chyba v kódu může přepsat hodnotu, kterou neočekáváte.
-
Zvažte použití JNDI s fondem připojení, který poskytuje Tomcat. DBCP má některé opravdu pokročilé možnosti, jak zkontrolovat, zda je připojení stále aktivní a jak jej znovu připojit. Poté byste již ve svých protokolech neměli vidět žádné problémy související s připojením. To by také zlepšilo zabezpečení, protože žádná z aplikací již nemusí znát heslo DB.
-
Může jít o problém s úniky prostředků (to se stává, pokud aplikace nikdy nevrací připojení), ale očekával bych jinou chybovou zprávu.
-
Některé databáze (DB2, H2) umožňují vytvářet pohledy, které zviditelní vzdálené tabulky z jiných databází jako lokální tabulky. Nejste si jisti, zda to Oracle podporuje, ale pokud ano, možná je uživatelské jméno/heslo pro tuto vzdálenou tabulku chybné.
Zvažte také body v tomto příspěvku na blogu:Tipy pro Oracle ORA-01017
Na první pohled nic v příspěvku nemůže způsobit vaše problémy, ale možná nějaký skript manipuluje s tnsnames.ora
(například distribuce nové kopie).
Nebo DBA deaktivoval všechny uživatele po dobu denního zálohování.