TNS_ADMIN fortæller sqlplus, hvor filen tnsnames.ora skal findes.
Hvis du kører sqlplus fra en crontab, er den normale grund til at have problemer:
- Forkert sti
- Ikke at have det korrekt indstillede ORACLE_SID eller andre Oracle-forbindelsesoplysninger
- Et opstarts-/login-script, der bliver udført, når du logger ind på systemet, der forstyrrer din cron-udførelse
- Noget script, som du kører fra kommandolinjen, når du logger ind, og som opsætter dit Oracle-miljø, som ikke bliver udført i din crontab.
Tjek disse ting og andre miljørelaterede emner. Det tager mig altid et antal afleveringer at få crontab og Oracle til at arbejde lykkeligt sammen.