我在用pl/sql登录Oracle的时候出现了这样的错误:
配置文件tnsnames.oraM2MDB =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.116)(PORT = 16666))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = M2MDB)
    )
  )在线等答案!!!

解决方案 »

  1.   

        (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.116)(PORT = 16666)) 
      IP或者 端口 有没有错误
      

  2.   

    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.116)(PORT = 16666)) 
      LZ把端口改成1521看看,默认都是这个端口然后重启listener, 
    linrctl stop/start在tnsping 下,如果能ping通,就一定能连上了..
      

  3.   

    以上两位,  ip和端口都没有错误,其他人都可以连上,就我连不上,我安装的是Oracle精简客户端
      

  4.   

    你看你的listener启动了没?
    tnsping能否ping通? 把这2个结果贴出来,才能判断问题出在在哪?192.168.1.116 这个IP是内网地址? 你们在同一个网段?有关tnsname的帖子已经出现好多次.. lz可以先search一下,在发帖...这样也许更好...
      

  5.   


    我已经解决了,是配置文件问题:
    修改后:M2MDB = 
      (DESCRIPTION = 
        (ADDRESS_LIST = 
          (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.116)(PORT = 16666)) 
        ) 
        (CONNECT_DATA = 
          (SID = M2MDB) 
        ) 
      ) 
      

  6.   

    我也遇到这个问题。
    在win xp上正常,在win 2003上报这个错。配制跟楼上的一致。
      

  7.   

    oracle_home
    tns_admin
    path
    环境变量都有建。但是还是ORA-12154错误。
      

  8.   

    最后发现,tnsnames.ora里的配置(默认的DXS)跟web.config里的连接字符串Data Source(实际的ICD)不一致!!!
    ——晕!!!改过来就ok了。
      

  9.   


    你的服务器是什么版本的数据库,还用sid的呀。