ORA-12162: TNS:net service name is incorrectly specified
概述 说明缘故起因
? 数据库处事器端行使TNSNAMES.ORA中记录的毗连串通接没有题目 查察是否指定ORACLE_SID,行使echo $ORACLE_HOME和echo $ORACLE_SID确认体系当前的ORACLE_HOME和ORACLE_SID情形变量 发明 ORACLE_SID未指定....... 两种方法: select name from v$database
假如只想姑且见效的话,直接在当前窗口 执行 export ORACLE_SID=CC,此时只对当前的bash登录session见效,从头打开的会话窗口依然无效。 export配置只对当前的bash登录session有用。这是存在内存内里的。 将ORACLE_SID等情形变量写入到体系profile中,确保体系profile文件内容的有用性; ? ? 配置RACLE_SID,从头实行登录,办理。 ? 详说ORACLE_HOME和ORACLE_SID 虽然实例名也可以差异于ORACLE_SID这个情形变量,只要在初始化参数文件里表现指定INSTANCE_NAME参数值差异于ORACLE_SID情形变量的值即可)。 在UNIX/Linux平台下,该情形变量首要浸染是同ORACLE_HOME这个情形变量做hash运算,获得一个独一值,用来标识共享内存段,及SGA ORACLE_HOME情形变量是Oracle软件的安装路径,顺带ORACLE_BASE情形变量是Oracle软件安装的基目次。 结论:在UNIX、Linux平台上, 沟通的ORACLE_HOME下不行以同时运行ORACLE_SID沟通的多个实例, 差异的ORACLE_HOME下可以同时运行ORACLE_SID沟通的多个实例! (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |