用11g的SQL DEVELOPER 连接失败,是怎么回事啊,用户名和密码正确,我用sql plus 就可以连接

解决方案 »

  1.   

    具体什么错误?
    端口指定对吗?
    CONNECTION TYPE,SID or Service name这些参数怎么设的?
      

  2.   

    换用服务名呢?
    用下面语句可以查出服务名
    select value from v$parameter where name = 'service_names';如果还是不行,把tnsnames.ora内容贴出来看看。
    tnsnames.ora在oracle安装目录的dbhome\NETWORK\ADMIN下面。
      

  3.   

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

  4.   

    重启下数据库服务试试看.
    如果还是不行,
    到命令行窗口,执行
    lsnrctl status
    lsnrctl service
    把执行结果贴上来看看。