一台服务器有两个实例gd和pc,gd为默认实例,现想使两个实例同时运行,请问如何配置监听和本地Net服务名配置
初识oracle,请说祥细点,谢谢

解决方案 »

  1.   

    我试过了,一个为1521,一个为1522,但在本地net服务名配置时,总是有一个不通
      

  2.   

    LISTENER_YPTK =
      (ADDRESS = (PROTOCOL = TCP)(HOST = csea-xiao)(PORT = 1521))DTBJ =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 172.18.7.58)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVICE_NAME =DTBJ)
        )
      )
    YPCOST =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1522))
        )
        (CONNECT_DATA =
          (SERVICE_NAME = ypcost)
        )
      )LISTENER_YPCOST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = csea-xiao)(PORT = 1522))
    YPTK =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.2)(PORT = 1522))
        )
        (CONNECT_DATA =
          (SERVICE_NAME =yptk)
        )
      )
      

  3.   

    同一机器多个实例其实只需要配置动态监听器就行了,使用相同的端口号是可以的。
    实例的服务将是动态注册的,并且客户端可以同时连接!
    listener.ora内容如下:LISTENER =
      (DESCRIPTION_LIST =
        (DESCRIPTION =
          (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
          (ADDRESS = (PROTOCOL = TCP)(HOST = 10.32.191.101)(PORT = 1521))
        )
      )