Oracle的服务端口缺省为1521,
配置监听时,用IP地址代替主机名,
注意一定要是Oracle客户端。

解决方案 »

  1.   

    给一个listener.ora例子
    # LISTENER.ORA Network Configuration File: /home/oracle/product/9.2.0/network/admin/listener.ora
    # Generated by Oracle configuration tools.
    LISTENER =
      (DESCRIPTION_LIST =
        (DESCRIPTION =
          (ADDRESS_LIST =
            (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
          )
          (ADDRESS_LIST =
            (ADDRESS = (PROTOCOL = TCP)(HOST = om)(PORT = 1521))
          )
        )
      )SID_LIST_LISTENER =
      (SID_LIST =
        (SID_DESC =
          (GLOBAL_DBNAME = om)
          (ORACLE_HOME = /home/oracle/product/9.2.0)
          (SID_NAME = om)
        )
        (SID_DESC =
          (GLOBAL_DBNAME = hum)
          (ORACLE_HOME = /home/oracle/product/9.2.0)
          (SID_NAME = hum)
        )
      )LISTENERa =
      (DESCRIPTION_LIST =
        (DESCRIPTION =
          (ADDRESS_LIST =
            (ADDRESS = (PROTOCOL = TCP)(HOST = om)(PORT = 1522))
          )
        )
      )SID_LIST_LISTENERa =
      (SID_LIST =
        (SID_DESC =
          (GLOBAL_DBNAME = a)
          (ORACLE_HOME = /home/oracle/product/9.2.0)
          (SID_NAME = a)
        )
      )一共有两个listener,一个叫listener,另一个叫listenera;
    其中listener为两个实例服务,listenera为一个实例服务这是我在linux上装的oracle9i.此外,你想要连到新建的数据库,首先是要把环境变量中的ORACLE_SID设为你新建的实例名。此时再运行sqlplus什么的就没问题了。
      

  2.   

    在DBA studio中为什么只看到一个实例名?怎样才能看到我建立的两个实例?