Ulige. Nogle ideer:
-
Log brugernavnet og adgangskoden i et par dage bare for at sikre dig, at de er korrekte. En eller anden fejl i koden kan overskrive en værdi, som du ikke forventer.
-
Overvej at bruge JNDI med en forbindelsespulje leveret af Tomcat. DBCP har nogle virkelig avancerede muligheder for at kontrollere, om en forbindelse stadig er i live, og hvordan man genopretter den. Derefter skulle du ikke længere se nogen forbindelsesrelaterede problemer i dine logfiler. Dette ville også forbedre sikkerheden, fordi ingen af apps behøver at kende DB-adgangskoden længere.
-
Det kan være et problem med ressourcelækage (sker, hvis en app aldrig returnerer forbindelsen), men jeg ville forvente en anden fejlmeddelelse.
-
Nogle databaser (DB2, H2) gør det muligt at oprette visninger, der gør fjerntabeller fra andre databaser synlige ligesom lokale tabeller. Ikke sikker på, om Oracle understøtter dette, men hvis det gør, er brugernavnet/adgangskoden til denne fjerntabel måske forkert.
Overvej også punkterne i dette blogindlæg:Oracle ORA-01017 tips
Ved første øjekast kunne intet i indlægget forårsage dine problemer, men måske et eller andet script manipulerer tnsnames.ora
(f.eks. distribuere et nyt eksemplar).
Eller DBA deaktiverede alle brugere på tidspunktet for den daglige backup.