TNS_ADMIN memberi tahu sqlplus di mana menemukan file tnsnames.ora.
Jika Anda menjalankan sqlplus dari crontab maka alasan normal untuk mengalami kesulitan adalah:
- Jalur salah
- Tidak memiliki ORACLE_SID atau informasi koneksi Oracle lainnya yang disetel dengan benar
- Skrip startup/login yang dijalankan saat Anda login ke sistem yang mengganggu eksekusi cron Anda
- Beberapa skrip yang Anda jalankan dari baris perintah saat Anda login yang mengatur lingkungan Oracle Anda yang tidak dijalankan di crontab Anda.
Periksa hal-hal ini dan item terkait lingkungan lainnya. Saya selalu membutuhkan beberapa cara untuk membuat crontab dan Oracle bekerja sama dengan bahagia.