用net8 configuration assistant查一下oracle服务名的配置,看一下服务器的地址、端口号及sid的配置是否有问题。

解决方案 »

  1.   

    服务器端,进入sqlplusw
    执行 show paramter service_name
    察看 服务名打开 (如)d:\oracle\ora81\network\admin\listener.ora 文件
    只察看,别修改
    ---------
    LISTENER =
      (DESCRIPTION_LIST =
        (DESCRIPTION =
          (ADDRESS_LIST =
            (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
          )
          (ADDRESS_LIST =
            (ADDRESS = (PROTOCOL = TCP)(HOST = w1)(PORT = 1521))
          )
        )
        (DESCRIPTION =
          (PROTOCOL_STACK =
            (PRESENTATION = GIOP)
            (SESSION = RAW)
          )
          (ADDRESS = (PROTOCOL = TCP)(HOST = w1)(PORT = 2481))
        )
      )SID_LIST_LISTENER =
      (SID_LIST =
        (SID_DESC =
          (SID_NAME = PLSExtProc)
          (ORACLE_HOME = i:\oracle\ora81)
          (PROGRAM = extproc)
        )
        (SID_DESC =
          (GLOBAL_DBNAME = orcl)
          (ORACLE_HOME = i:\oracle\ora81)
          (SERVICE_NAME = orcl)
        )
      ------------------
            (ADDRESS = (PROTOCOL = TCP)(HOST = w1)(PORT = 1521)) 是主机名(可以是ip地址)和端口号
    SERVICE_NAME = orcl是服务名你在客户端 依次配置