这是tnsnames.ora:
# tnsnames.ora Network Configuration File: D:\app\Administrator\product\11.2.0\dbhome_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.CDCG1 =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.10)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = CDCG1)
    )
  )ORACLR_CONNECTION_DATA =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
    )
    (CONNECT_DATA =
      (SID = CLRExtProc)
      (PRESENTATION = RO)
    )
  )..........
............
.......................

解决方案 »

  1.   

    TNS感觉没什么问题    
    监听ok么
      

  2.   

    在数据库服务器看看监听状态:
    lsnrctl status
      

  3.   

    netca将所有的监听服务删除,重新配。
    静态注册时候,在你的oracle服务开启后,会有一段延时才能注册到监听服务上。
    不过我一般喜欢动态注册。
    不知道我说的这些你能不能搞明白,可以私信我。
      

  4.   

    (1)计算机 管理里面-->服务-->打开oracleTNSlistener服务。(2)在F:\PLSQL\instantclient_12_1\NETWORK\ADMIN\listener.ora中:加入
     (SID_DESC =
           (GLOBAL_DBNAME = ORCL)
           (ORACLE_HOME =E:\app\Administrator\product\11.2.0\dbhome_1)  
           (SID_NAME = ORCL)    ) 
      

  5.   

    我说我也遇到了,我的问题解决是,防火墙的入站端口配置没配,并且端口配置不能在Oracle服务安装之后装。