看看你的连接的SID是否正确,检查文件tnsnames.ora,确定这个连接串可以连到相应的数据库中。
用sqlplus测试一下,如果可以用控制台也没有什么问题的!

解决方案 »

  1.   

    但是我忘了我的SID怎 么办呢?
      

  2.   

    到tnsname.ora里面看一下,那个地址是你本机的就有SID,一般第一个就是本机的,名字就是你的SID!里面也有SID说明的!
      

  3.   

    # TNSNAMES.ORA Network Configuration File: E:\oracle\product\10.1.0\em_1\network\admin\tnsnames.ora
    # Generated by Oracle configuration tools.EMREP =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = dxt)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVICE_NAME = emrep.dxt)
        )
      )INST1_HTTP =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = dxt)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVER = SHARED)
          (SERVICE_NAME = MODOSE)
          (PRESENTATION = http://HRService)
        )
      )
    怎么改呢?