ORACLE 12C ORA-12162: TNS:net service name is incorrectly specified 错误解决

       错误描述,centOs 系统环境下安装的Oracle 12c版本,在服务器重启后,再启动oracle报错:

  错误信息:ORA-12162: TNS:net service name is incorrectly specified 错误解决

 使用sysdba登录时,报错信息如下:

ORACLE 12C ORA-12162: TNS:net service name is incorrectly specified 错误解决_第1张图片

原因:这是因为没有指定ORACLE_SID 造成的,我们可以查询一下自己的ORALCE这些配置文件信息。

请按下图操作:

  1、也就是图中的第一步,查看ORACLE_HOME, ORACLE_SID 环境变量,这里我们可以看到ORACLE_HOME下是用信息的,但是ORACLE_SID是没有指定配置信息。

  2、找到原因后,我们可以设置ORACLE_SID的配置信息,如下图第二步操作, export ORACLE_SID=orcl

 设置完成后重复第一步查看,能查询出来信息说明配置成功。

  3、 sqlplus 登录,如图

  4、startup ,再次使用数据库工具连接的话,发现已经可以连接上数据库。

ORACLE 12C ORA-12162: TNS:net service name is incorrectly specified 错误解决_第2张图片

    

你可能感兴趣的:(Linux,Java)