What is the use of TNS_ADMIN variable in Oracle?

15,326

TNS_ADMIN tells sqlplus where to find the tnsnames.ora file.

If you are running sqlplus from a crontab then the normal reason for having difficulty are:

  1. Incorrect path
  2. Not having the correctly set ORACLE_SID or other Oracle connection information
  3. A startup/login script that is getting executed when you login to the system that is interfering with your cron execution
  4. Some script that you run from the command line when you login that sets up your Oracle environment that is not getting executed in your crontab.

Check these things and other environment related items. It always takes me a number of passes to get crontab and Oracle to work happily together.

Share:
15,326
Sachin Chourasiya
Author by

Sachin Chourasiya

I am a self motivated software engineer.

Updated on June 04, 2022

Comments

  • Sachin Chourasiya
    Sachin Chourasiya almost 2 years

    Please tell me what is the use of TNS_ADMIN parameter in Oracle? I am working on Unix using oracle database.

    Is this parameter is required to locate the sqlplus. I am executing a script in which a update query is executed on Oracle Database.

    The script fails with 127 error code when executed with crontab.

    The script contents I suspect (eval) failing are

    ----------
    cmd='sqlplus ${ORALOGIN} < SQLS
    ----------
    eval $cmd