我现在有一个监听器可以访问2个数据库了。。但是。。我想同时在管理里面开启2个监听器,,为什么开启不鸟。
   就是我在CMD下面先开启 lsnrctl start m1  后来在开lsnrctl start m2。。为什么不行。
  请问怎么解决这个问题。。

解决方案 »

  1.   

    http://liyanhui.javaeye.com/blog/262658
    这篇文章讲得很详细了,呵呵,原来还可以这样用
      

  2.   

    参考这个例子
    SID_LIST_LSNR_A =
      (SID_LIST =
        (SID_DESC =
          (GLOBAL_DBNAME = sid1)
          (ORACLE_HOME = /home/oracle/Ora10g)
          (SID_NAME = sid1)
        )
      )LSNR_A =
      (DESCRIPTION_LIST =
        (DESCRIPTION =
          (ADDRESS_LIST =
            (ADDRESS = (PROTOCOL = TCP)(HOST = hostname)(PORT = 1521))
          )
        )
      )SID_LIST_LSNR_B =
      (SID_LIST =
        (SID_DESC =
          (GLOBAL_DBNAME = sid2)
          (ORACLE_HOME = /home/oracle/Ora10g)
          (SID_NAME = sid2)
        )
      )LSNR_B =
      (DESCRIPTION_LIST =
        (DESCRIPTION =
          (ADDRESS_LIST =
            (ADDRESS = (PROTOCOL = TCP)(HOST = hostname)(PORT = 1522))
          )
        )
      )
      

  3.   

    空格全给吃掉啦,再试试SID_LIST_LSNR_A =
      (SID_LIST =
        (SID_DESC =
          (GLOBAL_DBNAME = sid1)
          (ORACLE_HOME = /home/oracle/Ora10g)
          (SID_NAME = sid1)
        )
      )LSNR_A =
      (DESCRIPTION_LIST =
        (DESCRIPTION =
          (ADDRESS_LIST =
            (ADDRESS = (PROTOCOL = TCP)(HOST = hostname)(PORT = 1521))
          )
        )
      )SID_LIST_LSNR_B =
      (SID_LIST =
        (SID_DESC =
          (GLOBAL_DBNAME = sid2)
          (ORACLE_HOME = /home/oracle/Ora10g)
          (SID_NAME = sid2)
        )
      )LSNR_B =
      (DESCRIPTION_LIST =
        (DESCRIPTION =
          (ADDRESS_LIST =
            (ADDRESS = (PROTOCOL = TCP)(HOST = hostname)(PORT = 1522))
          )
        )
      )