zoukankan      html  css  js  c++  java
  • Oracle连接报错ORA-12505, TNS:listener does not currently know of SID given in connect descriptor

    问题关键在于环境变量和tnsnames.ora这两个地方。

    这是我的环境变量,其中TNS_ADMIN指向F盘根目录,因为我的tnsnames.ora文件放在f盘的根目录

    oracle配置环境变量是时候涉及这三个:

    变量名 ORACLE_HOME

    变量值 E:oracleproduct10.2.0db_1  (这个地方输入你的安装地址,我输的是我的路径,请一定要根据自己的oracle的根路径进行更改)

    (2)

    变量名 TNS_ADMIN

    变量值 G:appTHproduct11.2.0dbhome_1NETWORKADMIN(一开始要这样设置,不然listener.ora和tnsnames.ora这两个文件不会显示,我是等他显示出来了再将tnsnames.ora复制粘贴出来f盘根目录,

    然后修改在F盘的tnsnames.ora文件中ip地址,如果一个人测试着用建议改成127.0.0.1,这样下次如果网络ip变了也不用再进行更改了)

    (3)

    变量名 NLS_LANG。

    变量值 SIMPLIFIED CHINESE_CHINA.ZHS16GBK

    说明:这里,笔者建议大家直接复制上面的变量值。这里的意思就是统一编码格式。

    注意:网络ip地址换了会引起这个问题,注意环境变量中是否正确,再查看下tnsnames.ora这个文件,希望能帮到大家。

  • 相关阅读:
    dubbo
    常见线程池
    面试之葵花宝典
    Java线程池
    DB2分页
    平凡
    自由职业一时爽,一直自由一直爽
    弱水三千,只取一瓢。
    没病到一定程度,你千万别去。
    一个转身一个轮回
  • 原文地址:https://www.cnblogs.com/liweibin00/p/12182811.html
Copyright © 2011-2022 走看看