Database Connection Issues

Review database connection issues.

The following are the common Oracle Database connection error codes, their causes, and suggested remedies.

TNS-12203

TNS: unable to connect to destination

Cause: OracleServiceSID service, OracleHOMENAMETNSListener service, or both are not running.

Action: Ensure that both services are started.

ORA-12560

TNS: lost contact

Cause: OracleServiceSID service, OracleHOMENAMETNSListener service, or both are not running. You receive this error if you attempt to use any Oracle Database utilities, such as SQL*Plus. This error is analogous to the following Oracle7 error: ORA-09352: Windows 32-bit Two-Task driver unable to spawn new ORACLE task.

Action: Ensure that both services are started.

ORA-28575

unable to open RPC connection to external procedure agent

Cause: tnsnames.ora and listener.ora files have not been correctly configured to use external procedures.

Action: Reconfigure services.

ORA-06512

at "APPLICATIONS.OSEXEC", line 0

Cause: tnsnames.ora and listener.ora files have not been correctly configured to use external procedures.

Action: Reconfigure services.

ORA-06512

at "APPLICATIONS.TEST", line 4

Cause: tnsnames.ora and listener.ora files have not been correctly configured to use external procedures.

Action: Reconfigure services.

ORA-06512

at line 2

Cause: tnsnames.ora and listener.ora files have not been correctly configured to use external procedures.

Action: Reconfigure services.

ORA-01031 and LCC-00161

Both codes appear at startup

Cause: Parameter file (init.ora) or Windows services are damaged. These errors usually appear when the parameter file cannot be read by Oracle Database at database startup.

Action: Delete and re-create the SID and services. Make sure you are logged on as the user Administrator, or a user within the Windows Administrator's Group with full administrative rights. At the command prompt, enter: oradim -delete -sid sid where sid is the name of your database (for example, orcl). Re-create the SID and services by entering: oradim -new -sid sid -startmode auto -pfile full_path_to_init.ora