TNS_ADMIN vertelt sqlplus waar het tnsnames.ora-bestand kan worden gevonden.
Als je sqlplus uitvoert vanuit een crontab, dan is de normale reden voor problemen:
- Onjuist pad
- Niet de correct ingestelde ORACLE_SID of andere Oracle-verbindingsinformatie hebben
- Een opstart-/aanmeldingsscript dat wordt uitgevoerd wanneer u inlogt op het systeem dat uw cron-uitvoering verstoort
- Een script dat u vanaf de opdrachtregel uitvoert wanneer u inlogt, waarmee uw Oracle-omgeving wordt ingesteld dat niet wordt uitgevoerd in uw crontab.
Controleer deze dingen en andere omgevingsgerelateerde items. Het kost me altijd een aantal passen om crontab en Oracle gelukkig te laten samenwerken.