我的是10g,打开EM,另外都正常,就有这个问题到实例的代理连接 状态  失败 详细资料  ORA-12505: TNS: 监听程序当前无法识别连接描述符中所给出的 SID (DBD ERROR: OCIServerAttach)

解决方案 »

  1.   

    查看一下lsnrctl status是否打开
      

  2.   

    看看你的要连接的SID是什么,是否正确
      

  3.   

    1.查看一下服务名是否书写正确.
    2.tnsping <service_name>;
    检查一下监听是否开启.
      

  4.   

    1、看一下监听服务有没有开启,
    2、如果使用的是linux命令的话,可以使用export SID=XXX 来设定
    3、如果是windows中的操作,可以使用set SID=XXX来设定
    4、如果使用的是客户端工具 ,可以在我的电脑中添加一个变量,右键点击我的电脑,选择属性-高级,环境变量,添加一个变量为SID=XXX
    5、查看一下tns文件中的内容是否书写正确。
    ORCL =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = ykz-20100203QUG)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVER = DEDICATED)
          (SERVICE_NAME = orcl)
        )
      )
    也可以修改tns文件中的内容为SID=XXX
      

  5.   

    我也遇到了这个问题,妖的恨, 我怀疑是哪个ms look** adapter网卡的问题,我是虚拟机器,根据提示我装了了哪个网卡,但是没有成功配置.
      

  6.   

    将HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb10g_home1 下 的ORA_ORCL_AUTOSTART值设置为FALSE
    在命令提示符下输入 sqlplus / as sysdba;
    SQL> startup;
    就可以了