你给出的sid不正确,你可以从plsql里运行:show parameter instance_name 查看sid

解决方案 »

  1.   

    在oracle\network\admin 下的tnsnames.ora检查监听是否有效RD_DATA =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 192.111.111.2)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVICE_NAME = sid)
        )
      )
      

  2.   

    注意  检查oracle\network\admin 下的listener.ora  检查HOST处是否为你的主机名或IP地址LISTENER =
      (DESCRIPTION_LIST =
        (DESCRIPTION =
          (ADDRESS_LIST =
            (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
          )
          (ADDRESS_LIST =
            (ADDRESS = (PROTOCOL = TCP)(HOST = cyberhui)(PORT = 1521))
          )
        )
      )